编译错误之error C3861: “xxxx”: 找不到标识符
来源:互联网 发布:js array 遍历 删除 编辑:程序博客网 时间:2024/05/21 17:14
我的编译错误是如下:
这个时候,我们一般往这几种情况去考虑。
第一种情况
我们看看是否包含sbc2dbc的文件是否包含进来。我们一查果然,包含sbc2dbc函数的sbcdbc.hpp文件并没有加进来!
于是我们想办法找到sbcdbc.hpp,并把它include进来。
在开头写上 include "sbcdbc.hpp" (假设sbcdbc.hpp与当前文件在一个目录下,这不是重点)
我们兴高采烈的再次编译。
如果已经解决了的话,那么恭喜你,哈哈,如果还没有解决,看下面。
还是出现相同的错误。此时,我们想,不应该呀,我们已经包含进相应文件了。为什么编译器还是不认识这个函数。
第二种情况
我们去查命名空间。是否包含sbc2dbc的源文件中的命名空间,我没有using进来,导致编译器不认识。
于是我查看了sbcdbc.hpp文件。
发现了该文件中,有如下定义:
于是我找到问题所在了,就是命名空间的问题。在该文件中,加入:
using strutils::chartypes::sbc2dbc;即可
于是就解决了sbc2dbc函数找不到标识符的问题了。
第三种情况
如果上面俩种情况都解决了,还出现这种问题,可以看看是不是string这些库没有加入。因为有些IDE编译器能够给你帮你自动找到string库,但是有些IDE不会,那么有可能是这些STL库没有引入进行。
大概是上面三种情况能够导致这些问题发生。
阅读全文
0 0
- 编译错误之error C3861: “xxxx”: 找不到标识符
- 编译错误之error C3861: “xxxx”: 找不到标识符
- error C3861: “xxxx”: 找不到标识符
- 编译错误之error C3861: “getline”: 找不到标识符
- 编译错误之error C3861: “getline”: 找不到标识符
- 编译错误之error C3861: “getline”: 找不到标识符的问题
- error C3861,找不到标识符
- HM低版本用VS2012打开编译错误问题error C3861: “mem_fun”: 找不到标识符
- error c3861 :"_T":找不到标识符
- error C3861: “max”: 找不到标识符
- error C3861: “cvCalcPGH”: 找不到标识符
- error C3861: back_inserter : 找不到标识符
- error C3861: “glBlendEquation”: 找不到标识符
- error C3861: “AfxSocketInit”: 找不到标识符
- error c3861 :"_T":找不到标识符
- error C3861: “L”: 找不到标识符
- error C3861:“cvtColor”: 找不到标识符
- error C3861: “InitializeCriticalSectionAndSpinCount”: 找不到标识符
- git update本地删除的文件
- Mybatis+sqlServer查询速度慢的问题
- 25岁社招进阿里,从电商到有赞新零售,他仅1年就打开了马云一直想做的新领域!
- js 框架页面跳转(target)
- 工商企业数据-企信宝-天眼查-企查查360度深度分布式爬虫技术破解
- 编译错误之error C3861: “xxxx”: 找不到标识符
- 网站开发之如何优化及推广
- Android Studio 导入项目的时候出现Failed to sync Gradle project
- java和RRedis写入的小demo
- SpringBoot 无XML的相关配置
- mysql like子句 多条件查询
- 解决spring-boot项目中无法读取yml配置文件属性问题
- 如何将本地项目上传到Github
- window使用之子窗口引用父窗口对象