我有一個模板VS .NET 2003項目,同事們在開發軟件時進行復制和定製。Visual Studio .NET 2003 - 忽略libcmt與libcmtd的特定庫
看來模板被改變了一段時間,將IgnoreSpecificLibrary屬性設置爲對於發佈和調試版本都具有libcmt.lib(即對於版本和調試,構建應該忽略鏈接器中的libcmt.lib)。
基於此的一些項目已經建成,發佈版本通過查看libcmtd.lib(通過查看項目.map文件顯而易見)看起來導致了一些運行時問題(例如,對話窗口被刷新好像已經設置了斷點)。
設置IgnoreSpecificLibrary以排除libcmt.lib自動使項目鏈接對libcmtd.lib?
奇怪的是,構建模板(使用不正確的設置)與libcmt.lib鏈接,而一些自定義項目(儘管不是全部)鏈接到libcmtd.lib。
任何想法?
這裏的問題是,它是用libcmdt.lib而不是libcmt.lib編譯 - 這是我的困惑所在。如果我聲明忽略libcmt.lib,將libcmtd.lib通過消除過程鏈接起來嗎? – tefd 2010-12-06 16:29:40