本内容为个人调试笔记,只依个人经历来收录和排版常见error!(不足之处望见谅)
IDE为VS各版本(具体哪个呢?不知道!)
内容概要:
暂时分为两大部分,error Cxxxx、error LNKxxxx。其中,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。
排序无意义(其实是我遇到的顺序)。
一、fatal error C
1.“error C1083: ”无法打开包括文件
快速解决方案:
步骤1:定位报“fatal error C1083: ”错误的文件,找到它所在的目录。
步骤2:添加该项目的附加路径 。
参考:如何解决 “fatal error C1083: ”无法打开包括文件
2.
二、error LNK
1.fatal error LNK1104: 无法打开文件
快速解决方案:
步骤1:定位报“fatal error LNK1104: ”错误的文件,找到它所在的目录。
步骤2:添加该项目的附加库目录。
2.fatal error LNK2005: 已经在xxx中定义
http://blog.csdn.net/buku2010/article/details/19280855
3.fatal error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用
解决方法:为项目指定需要链接的库文件的两种方式 (一定确定,已经在连接器中包含相应的dll文件!!)
4.error LNK2001:
错误消息主要为: unresolved external symbol “symbol”(不确定的外部“符号”)。
错误原因:一是所引用 的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本 的连接库。
解决方法:依据错误原因分析,解决。
三、特殊情况
1.无法解析的外部符号 _Direct3DCreate9@4
在vs中有时候有莫名其妙的忘记了,加directx 的动态lib,所以出现了error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4这种错误。
解决的方法:没有设置为第一位:Microsoft DirectX SDK (August 2009)\Lib\x86。