ERROR合集(个人调试笔记)

本内容为个人调试笔记,只依个人经历来收录和排版常见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:添加该项目的附加库目录。

    参考: 解决:LINK : fatal error LNK1104: 无法打开文件

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。

你可能感兴趣的:(编程学习)