使用vs2019调试c++项目时遇到 错误C3861“trim”: 找不到标识符 WechatRobot    D:\Demo\vkt.wx\wechatPc\WechatRobot\WechatRobot\ReadConfig.h。
结合网上的搜索结合代码找到了以下解决办法:

1、引用包含 include 是否丢了或者报红
这个只要检查一下源文件是否报红就行了,如果是完全自己重新写的,那就检查报错的这个函数是在哪个头下,include进来就行了。
比如:#include <string.h>

2、再次检查一下include的位置
例如我这次报错的是trim函数,而使用的地方是在一个静态内联函数里,这个时候就需要在文件内首先把引用的头文件包含进来。

3、静态引用模块版本问题
如果你引用的是第三方模块,请检查引用模块的版本,看一看使用的函数在引用的模块里是否已经被删除或者废弃。

4、是否使用了64位编译方式
c++编译器对编译的x86或64选项比较敏感,有一些在64位下编译不了也会引起这个问题,只要把编译选项改为x86就可以了。

地址

lebang2020.cn原创,禁止转载!