twe*_*ypi 38 c++ compiler-construction debugging visual-studio
我刚刚将Visual Studio(C++)解决方案转移到另一台计算机上,根据我的需要设置了所有目录和设置,并对解决方案进行了清理/重建.我在编译时在一堆.obj上得到了上面的错误,不知道如何处理它.
Mic*_*eyn 29
您似乎正在混合使用不同设置构建的对象文件.试着做了全面清理重建并检查所有项目文件中的设置,以确保该_ITERATOR_DEBUG_LEVEL宏是相同的(例如,不要混用不同的调试和发布内置对象).
And*_*ler 17
混合二进制文件(目标文件)是一个原因; 另一个(我遇到过)是_DEBUG发布版本中宏的错误定义._DEBUG不是标准宏,而是由Microsoft使用.
在Emacs中编辑.vcxproj文件后,我输入错误_DEBUG而不是NDEBUG发布,并且遇到了完全相同的构建错误.
Gan*_*zy' 16
在某些情况下,混合选项
属性>配置属性> C/C++>代码生成>运行时库
在包含的库和当前工作项目之间 可能会导致此问题.
根据使用情况将其设为/MD或/MT或/MDd或/MTd均匀地所有项目.