[VS配置] 平台配置由Debug更换Release后出现错误

简介: [VS配置] 平台配置由Debug更换Release后出现错误

问题:在Debug配置下可以正常编译,更换Release后出现错误(Release下的包含目录、库目录等配置正常),错误如下:

解决:在Release配置下编译时,会弹出一堆关于Vector的错误,找了好久也不知道什么原因,后来通过更改运行库(改调用Debug库)后,可以正常编译。具体操作:

属性页—>C++—>代码生成—>运行库—>多线程调试DLL(/MDd)(改调用Debug库)

注:正常情况下是Release环境的运行库是多线程DLL(/MD),Debug环境的运行库是多线程调试DLL(/MDd),由于我没有找到Release环境下出错误的原因,所以才改用调Debug库

此外,也可以试一试更改一下自己包含头文件的顺序,按照先系统头文件,再C++头文件,然后第三方库的原则。

目录
相关文章
|
Java Maven
maven报错:[ERROR] 不再支持源选项 7。请使用 8 或更高版本。
maven报错:[ERROR] 不再支持源选项 7。请使用 8 或更高版本。
580 0
|
5月前
|
编译器
你正在调试XXX的发布版本,如果在启用 仅我的代码 的同时,使用通过编译器优化的发布版本
你正在调试XXX的发布版本,如果在启用 仅我的代码 的同时,使用通过编译器优化的发布版本
59 0
|
8月前
|
算法 编译器 程序员
深入理解C++编译模式:了解Debug和Release的区别
深入理解C++编译模式:了解Debug和Release的区别
1339 3
调试实战 —— dll 加载失败之 Debug Release 争锋篇
调试实战 —— dll 加载失败之 Debug Release 争锋篇
|
API iOS开发
iOS Debug和Release环境的最新配置
iOS Debug和Release环境的最新配置
781 0
iOS Debug和Release环境的最新配置
|
Android开发
【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
346 0
|
C++
VS的一个项目,release/debug/x64/win32的设置有没有办法一次设置?
VS的一个项目,release/debug/x64/win32的设置有没有办法一次设置?
225 0
RELEASE版本的RegisterClass()失败
RELEASE版本的RegisterClass()失败
91 0
debug版本和release版本
运行代码 #include using namespace std; static void prindAddress(int a, int b, int c){ cout
1250 0