1. error: 0xC00000FD: Stack overflow
解决方法:
将“项目属性、链接器、系统、堆栈保留大小”设大一点比如16000000
原因:当程序的静态数据量比较大时,可能会出现栈溢出问题,程序还没有运行就会直接报错,这是由于系统分配给程序的栈空间太小。
“堆栈保留大小”是指程序堆和栈的最大增长是多少,比如65536表示堆栈最大可增长到64K。0默认值为1M。
https://blog.csdn.net/yangliuqing19/article/details/51568731
2. error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2
错误原因: debug使用了release的库文件
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”.
错误原因: release使用了debug的库文件
静态库才会出现debug和release的版本区别
参考链接: https://blog.csdn.net/ghevinn/article/details/48026979
https://www.cnblogs.com/lisuyun/p/6410393.html
https://blog.csdn.net/u012818231/article/details/16990661 vs版本与_MSC_VER的对应
https://blog.csdn.net/shenmifangke/article/details/50395116
https://blog.csdn.net/daisy_rjsyt/article/details/6758495
3.error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
出现这个报错,大多数情况下是缺少对应的库文件
参考链接:
https://bbs.csdn.net/topics/390314644
https://blog.csdn.net/huanghuibai/article/details/9503261
https://blog.csdn.net/ljh0302/article/details/50011587
https://blog.csdn.net/shenziheng1/article/details/54588457
4. error c3872: “0x3000”: 此字符不允许在标识符中使用
代码复制后出现的错误提示,
参考链接:https://blog.csdn.net/henryrao1221/article/details/8160147
5. 提示 “无可用源”
参考链接: http://blog.sina.com.cn/s/blog_e90824410102wtif.html
6. error C2352:: 非静态成员函数的非法调用
调用的函数是非静态成员函数,需要实例化以后才能正确调用
7. 无法查找或打开PDB文件
(1) 工程选项-》调试-常规-》勾选“启用源服务器支持”
(2) 工程选项-》调试-符号-》 勾选“Microsoft符号服务器”
(3)再次运行,会把工程需要的dll文件都加载进来,需要一些时间
参考链接:https://blog.csdn.net/daijinghui512/article/details/52055721
8. error LINK2001 unresolved external symbol 无法解析的外部符号
如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用 的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本 的连接库。
参考链接: https://blog.csdn.net/shenyulv/article/details/6699836