nafxcwd.lib和LIBCMTD.lib两个库里面都重载了new 和 delete操作符,造成命名冲突。
简单的解决方法就是设置强制输出,使编译器忽略其中一个操作符。

解决方案 »

  1.   

    easy:
    Settings==>Project==>C/C++==>Preprocessor, 去掉_ATL_MIN_CRT
      

  2.   

    easy:
    Settings==>Project==>C/C++==>Preprocessor definetion,
     去掉_ATL_MIN_CRT
      

  3.   

    但我在Settings==>Project==>C/C++==>Preprocessor definetion,
    里找不到到_ATL_MIN_CRT啊?
      

  4.   

    强制输出:
    Project->Setting->Link->Customize->Force file output方法是简单,但只有没办法时才使用这个方法,如果有其他解决办法,就不要使用此方法