簡體   English   中英

即使設置為 MTd,項目也使用 MDd 編譯

[英]Project compile with MDd even when setting to MTd

我正在嘗試編譯一個依賴於其他一些 static 項目的 exe。 一些項目依賴於使用MTd運行時庫選項編譯的 OpenCV 庫。 我所做的是將我所有項目的運行時庫也設置為MTd (在 Visual Studio 項目屬性的運行時庫選項中)。 當我只編譯 static 項目時一切順利,但是當我編譯 exe 文件時,我收到如下錯誤:

Transform_Static.lib (Transform.obj: error LNK2038: mismatch detected for 'Runtime Library' value 'MDd_DynamicDebug' dosen't match value 'MTd_StaticDebug' in Math_UT.obj

我試圖從 exe 項目的 linker 依賴項中添加/刪除庫,但沒有任何改變,我還能做什么? 謝謝。

首先,您可以檢查Runtime Library是否為MTd

然后,您可以清理項目並重建項目。

此外,您可以參考 Microsoft Docs 關於LNK2038類似問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM