学VC2008时候遇到好多小问题,都不太严重但是都能把我这个初学者卡上好长时间,以前是弄一个小本记着,以后准备写在这里,省的上哪都拿着个本了。
这个也主要是给自己看到,遇到问题就来更新,要是有前辈看到了也请多指教
1. LNK2019: 无法解析的外部符号_main,该符号在函数_tmain……
解决:项目 >> 属性 >> 链接器 >> 系统 >> 子系统(改成Windows)
(这个好像是把VC6程序弄成08之后出的问题)
2. 字符串输出错误
解决:A:给字符串加宏 _T("")
B:项目 >> 属性 >> 配置属性 >> 常规 >> 字符集(去掉UNICODE)
3. Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
解决:项目 >> 属性 >> 配置属性 >> 常规 >> “MFC使用” -> “共享DLL中使用MFC”
(这个好像也是VC6转08时候遇见的问题?)
4. 2019:数据库结构损坏…
解决:将事前备份的 msobj80.dll、mspdb80.dll、mspdbcore.dll、mspdbsrv.exe 替换到 …/ Microsoft VS 9.0 / VC / bin
5. CStdioFile 中的 “WriteString” 不能写中文
解决:(更改区域语言设置)
6.ComboBox 取不到字
解决: ComboBox 属性里面的 Type 改成 Droplist
7. general error c101008a: Failed to save the updated manifested to the file
解决:生成 >> 清理解决方案
8. fatal error C1853:预编译头文件来自编译器的早期版本
解决:解决方案浏览器中,相关文件 >> (右键)属性 >> 不使用预编译头