在vs2008裡用vc編寫一個dll,另外用mfc寫了一個動态調用此dll的demo程式,在xp裡發現提示dll加載失敗。
用depends檢視dll發現有 msvcr90d.dll 的依賴。
msvcr9在dll工程的屬性裡 configuration properties > c/c++ > code generation 裡的 runtime library選項由 /Md 改為 /MT
,再用depends檢視dll發現,不再有msvcr90d.dll 的依賴了,在xp裡運作正常。
在vs2008裡用vc編寫一個dll,另外用mfc寫了一個動态調用此dll的demo程式,在xp裡發現提示dll加載失敗。
用depends檢視dll發現有 msvcr90d.dll 的依賴。
msvcr9在dll工程的屬性裡 configuration properties > c/c++ > code generation 裡的 runtime library選項由 /Md 改為 /MT
,再用depends檢視dll發現,不再有msvcr90d.dll 的依賴了,在xp裡運作正常。