有个示例,是个托管项目,该项目只有一个对话框,我新建了一个MFC非托管的项目,并把托管的对话框拷贝到这个项目中,
打算用菜单命令触发出该对话框,
在mainFrame中,#include "testDlg.h",
菜单中SBLSystem::testDLG^ DLG = gcnew SBLSystem::testDLG();
      DLG->ShowDialog();
     在debug下,编译没有出错
     release下为什么会报错?错误提示是LNK1179: 无效或损坏的文件: 重复的 COMDAT“?Terminate@Innovative@@YAXXZ”
     但是去掉以上三行代码,就不会报错,请问是为什么?