基於MFC設計NX二次開發介面——專案配置注意點

nihai0711501129發表於2015-03-23
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模式下進行除錯,否則無法除錯。
以上是專案屬性配置的一點點總結,如有不對,請大家提出來。謝謝。

相關文章