[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++头文件,然后第三方库的原则。

目录
相关文章
|
6月前
|
算法 编译器 程序员
深入理解C++编译模式:了解Debug和Release的区别
深入理解C++编译模式:了解Debug和Release的区别
1087 3
|
6月前
|
缓存 小程序 Android开发
mPaaS问题之iOS调用插件的时候提示没有配置mpaas. Config文件如何解决
mPaaS配置是指在mPaaS平台上对移动应用进行的各项设置,以支持应用的定制化和优化运行;本合集将提供mPaaS配置的操作指南和最佳实践,助力开发者高效管理和调整移动应用的设置。
134 1
调试实战 —— dll 加载失败之 Debug Release 争锋篇
调试实战 —— dll 加载失败之 Debug Release 争锋篇
|
API iOS开发
iOS Debug和Release环境的最新配置
iOS Debug和Release环境的最新配置
760 0
iOS Debug和Release环境的最新配置
|
Android开发
【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )
328 0
|
C++
VS的一个项目,release/debug/x64/win32的设置有没有办法一次设置?
VS的一个项目,release/debug/x64/win32的设置有没有办法一次设置?
215 0
debug版本和release版本
运行代码 #include using namespace std; static void prindAddress(int a, int b, int c){ cout
1238 0