在发布模式下构建正常工作但在调试版本

时间:2015-06-22 09:38:19

标签: c++ visual-studio-2005

我在调试版本中遇到这些错误:

  

错误LNK2005:" void __cdecl operator new(unsigned int)"   (?? 2 @ YAPAXI @ Z)已经在aboutdlg.obj中定义了**   1> uafxcwd.lib(afxmem.obj):错误LNK2005:" void __cdecl运算符   new [](unsigned int)" (?? _ U @ YAPAXI @ Z)已定义于   AdmPrivDlg.obj

但是,我在发布版本中没有看到此错误。

根据https://support.microsoft.com/en-us/kb/148652,我尝试了两种解决方法,但它没有用。在第一个解决方案案例中,我们有Ignore Libraries而不是 VS2005 中的Ignore Specific Library。因此,我们可以指定一个库名而不是列表。

当我查看Properties -> Linker-> Command line option时,在发布版本的开始和结束时添加的库很少,但在调试中却没有。不确定这些库的添加位置!!

由于

0 个答案:

没有答案