我可以編譯DLL項目沒有任何錯誤。它說「構建成功」。 但是我沒有看到Debug或Release文件夾中的任何DLL文件。Visual Studio 2010 C++ DLL項目 - 無輸出DLL文件!
只有.EXP,在默認情況下的.lib和.pdb文件
我可以編譯DLL項目沒有任何錯誤。它說「構建成功」。 但是我沒有看到Debug或Release文件夾中的任何DLL文件。Visual Studio 2010 C++ DLL項目 - 無輸出DLL文件!
只有.EXP,在默認情況下的.lib和.pdb文件
Visual Studio 2010中放入$(SolutionDir)\Debug
或$(SolutionDir)\Release
輸出文件。這很可能是您正在查看項目內的調試和發佈文件夾 - 哪些是中間文件夾。
找出輸出文件在哪裏打開項目屬性>常規>輸出目錄。默認情況下,它是$(SolutionDir)$(Configuration)\
,它的計算結果是在解決方案目錄中調試或發佈。
編輯 Visual Studio會告訴你它將輸出文件放在Output窗口中的什麼位置。只需轉到「查看>輸出」即可。它會說這樣的事情:
1> MFCInterop.vcxproj - > C:\ TEMP \ sotest \調試\ MFCInterop.dll
==========全部重新生成:1成功,0失敗,0跳過==========
我有問題W/C#和VB哪裏VS不會創建輸出文件。 根本問題似乎是它失去了對參考文獻的尊重。
我麻煩打出這樣
文件重新添加回一個接一個,最終你能確定是什麼問題是
我的問題是.Net版本不匹配。該參考文件的版本高於項目失敗
沒有答案,爲什麼VS在這種情況下不會產生編譯錯誤。 如果我完全刪除參考,它肯定會抱怨。
格雷格
我有同樣的問題,生成日誌的仔細閱讀幫我解決這個問題。
對我來說是this問題......
你能描述了該項目的文件夾設置,並給來自VS任何構建輸出? – deworde 2010-05-12 07:45:01
通過它的聲音,如果你說,沒有輸出DLL,顯然鏈接步驟不起作用。爲了確認,並保存我們所有的猜測,請發佈編譯輸出的日誌。我懷疑鏈接階段沒有發生,因爲沒有生成DLL。我們在這黑暗中。你能發佈一些更多的線索......輸出是什麼,編譯器輸出是什麼。 – t0mm13b 2010-05-12 07:55:34
你有沒有發現這個問題?我遇到了同樣的事情 – redec 2012-08-01 20:47:28