首先检查声明了没
其次检查include了吗
再检查属性-Vc++中包含路径了吗
确认以上都有,但还是出现未定义标识符错误,并且Ctrl+左键可以跳转到声明位置
参考如下:
当未定义标识符错误和
警告:
C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
同时出现的时候
出现这个错误的原因是在其他文件中的条件编译变量与当前文件中的条件编译变量出现了冲突,所以在对xxx.h文件进行预编译的时候,跳过了该xxx.h文件,因此导致出现了未定义标识符"xxx"。
所以将xxx.h和xx.cpp文件进行重新保存,另存为Unicode-8,同时vs属性中配置为Unicode字符集