error C2065:未声明的标识符错误
2016-08-17 16:28
387 查看
error C2065:未声明的标识符错误
http://blog.sina.com.cn/s/blog_8216ada701017evx.html
在VS2010下进行VC++调试时,出现这样一种错误:error C2065:未声明的标识符,当时感觉十分怪异,为什么说怪异呢?因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了诸如error C2065、error C2087、error C2133...的错误。
情况是这样的,新建了一个工程项目,想使用其他工程中定义的同一组.cpp/.h文件,完全copy文件中的代码,可是在新建的工程中却提示了上述错误,却在其原先的工程中未出现错误,同一台机器出现了这样的错误,当时想到的是这两个工程项目的属性配置不同,所以就使新的工程项目的属性改变为原先的工程项目属性,但是仍然出现这样的错误,在网上搜寻这方面的资料,大部分都介绍是未引入相关的头文件,毕竟错误提示是:未声明的标识符,但是那样改来改去未解决问题。
最终解决办法是修改了一下其头文件的顺序,原先copy时“#include "StdAfx.h"”在几个头文件的最后位置,将其提前到最前位置,问题得到解决。原来不仅要引入相关的头文件,其位置也要放正确。当然预编译头文件应该放在最前位置吧,不过在原先的工程中放在最后却没有错误,怪哉。
http://blog.sina.com.cn/s/blog_8216ada701017evx.html
在VS2010下进行VC++调试时,出现这样一种错误:error C2065:未声明的标识符,当时感觉十分怪异,为什么说怪异呢?因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了诸如error C2065、error C2087、error C2133...的错误。
情况是这样的,新建了一个工程项目,想使用其他工程中定义的同一组.cpp/.h文件,完全copy文件中的代码,可是在新建的工程中却提示了上述错误,却在其原先的工程中未出现错误,同一台机器出现了这样的错误,当时想到的是这两个工程项目的属性配置不同,所以就使新的工程项目的属性改变为原先的工程项目属性,但是仍然出现这样的错误,在网上搜寻这方面的资料,大部分都介绍是未引入相关的头文件,毕竟错误提示是:未声明的标识符,但是那样改来改去未解决问题。
最终解决办法是修改了一下其头文件的顺序,原先copy时“#include "StdAfx.h"”在几个头文件的最后位置,将其提前到最前位置,问题得到解决。原来不仅要引入相关的头文件,其位置也要放正确。当然预编译头文件应该放在最前位置吧,不过在原先的工程中放在最后却没有错误,怪哉。
相关文章推荐
- error C2065:未声明的标识符错误
- : error C2065: “SHGDN_INCLUDE_NONFILESYS”: 未声明的标识符
- 已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法
- 在写Windows程序的时候使用CString 的话,就会出现error C2065: CString : 未声明的标识符
- error C2065: “SOCKET”: 未声明的标识符
- 有关error: “IDD_DIALOG2”: 未声明的标识符类似错误解决方法转载
- error C2065: “IDD_DIALOG1” : 未声明的标识符
- 解决error C2065:"..."未声明的标识符,C2065:语法错误: 标识符“...”
- error C2065:未声明的标识符错误
- vs提示大量未声明标识符,语法错误缺少:“;”
- error C2065:未声明的标识符错误
- VC++错误:error C2065: 'SHCreateDirectoryEx' : undeclared identifier
- VS2015中cout、cin未声明的标识符错误的处理
- VC编译错误:error C2065: 'strcpy_instead_use_StringCbCopyA_or_StringCchCopyA' : undeclared
- error C2065:未声明的标识符错误
- 错误(28,9): PLS-00201: 必须声明标识符 'PKG_IFACE_FOR_FLOW'
- VS2010中的编译错误:error C2061: 语法错误: 标识符"string"
- VS2008下编译错误(error C2065: '_S1max' : undeclared identifier)的解决办法
- 错误 1 error C2065: "endl": 未声明的标识符
- MFC 错误异常,用vs添加资源并为资源定义类后报错:error C2065 : 未声明的标识符