我無法測試我的應用程序,因此決定了解更多信息。這是情況:我有一個第三方靜態庫,我喜歡在我的MFC應用程序中使用它。我創建了一個基於MFC對話框的應用程序,它在調試和發佈中均成功構建。我對MFC Single文檔更感興趣,因此我創建了一個MFC SD應用程序並按照之前的方式鏈接了標題和庫,然後開始構建。static libary debug vs release
用MFC SD應用,這些是我得到:
在調試模式設置爲 「多線程調試DLL(/ MDD)」 RT選項,得到了 一些LNK2005錯誤的東西。
與 「多線程DLL(/ MD)」 設置爲RT選項,調試模式有對夫婦只生警告:
LINK:警告LNK4098:defaultlib 'MSVCRT' 與使用其他庫的衝突;使用/ NODEFAULTLIB:庫
鏈接:警告LNK4098:defaultlib'LIBCMT'與使用其他庫相沖突;使用/ NODEFAULTLIB:庫
與設置爲多線程DLL(/ MD)RT選項釋放模式」有沒有錯誤或警告
一下這些指示?難道這些預期。我希望能夠在調試模式下運行我的應用程序,首先調試它,然後將其變爲釋放模式。在這方面有所不同?