2009-10-20 35 views
2

奇怪的是,如果我在調試模式下構建我的程序,我沒有任何錯誤,但是如果我在發佈模式下構建我的程序,我會收到一個錯誤,指出Msvcr90d.dll不是找到。 Msvcr90d.dll是一個調試庫,我不知道爲什麼它的未來,當我加載它發佈=/在RELEASE中構建時找不到Msvcr90d.dll

+0

遇到同樣的問題。 – Schultz9999 2011-07-27 18:36:01

回答

6

msvcr90d.dll是C/C++庫的調試版本。看起來你在調試目標上有某個依賴項。檢查發佈目標中的所有項目是否使用C運行時版本,而不是調試版本。另外,請檢查您可能使用的其他第三方庫(DLL),以便它們不依賴於msvcr90d.dll

您可以使用dependency walker工具來檢查二進制文件的依賴關係,以便您可以在解決方案中識別項目這仍然取決於C庫的調試版本。

相關問題