admin 发表于 2017-9-1 11:01:19

MFC进行NX二次开发注意事项

1、在项目配置属性中,选择C/C++一项,设置运行库为多线程DLL (MD)。
       此处请注意:在Debug调试模式下,很多人习惯选择多线程调试DLL (MDd),这种方式会导致在NX中加载dll后,NX直接闪退。无论Release,还是Debug,都要选择多线程DLL。(不仅仅是NX二次开发中使用MFC设计界面时,需要如此设置,Proe开发也是如此设置)。
2、在项目配置属性中,选择C/C++一项,设置预编译器时,不要添加_DEBUG。否则会报如下警告:
warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
原因:_DEBUG引用了MSVCRTD.lib。
即使在调试环境下,也不需要添加_DEBUG。
3、在项目配置属性中,选择链接器,选择“调试”节点,设置“生成调试信息”为Yes,这样就可以在Debug模式下进行调试,否则无法调试。
页: [1]
查看完整版本: MFC进行NX二次开发注意事项