2011-10-27 43 views
1

今天,我已經通過打開解決方案文件(右鍵單擊 - >使用 - > Visual Studio 2010打開)將VS 2008項目升級到VS 2010。
我已經成功構建了項目(調試和發佈配置)。當我運行Visual Studio我得到以下奇怪的錯誤內的項目:Visual Studio 2010無法找到可執行文件(從2008年升級後)

enter image description here

注意\ \?我的電腦上的實際路徑是C:\ xxxxxx \ Application \ Debug

路徑被幹擾的原因是什麼?以及如何解決它?有誰知道?
順便說一句。該可執行文件位於\ Debug文件夾,如果我點擊它運行良好

編輯

語言:C++(MFC)

輸出目錄是在VS2008的配置屬性硬編碼爲:
輸出目錄:。\ Debug \
中間目錄:。\ Debug \ tmp \

如果我改變,要$(SolutionDir)$(配置)\$(配置)\分別輸出文件夾都搞砸徹底:在\ Debug文件夾中存滿了.SBR文件和所有在構建解決方案後,對象文件位於\ Debug \ tmp中。

雖然當我建立(改變輸出配置後)它說成功構建,但它找不到.exe文件
有幾個第三方庫,但我不明白這會影響它在任何辦法。

+0

您必須記錄您使用的語言以及影響輸出文件+文件夾的項目設置。 –

+0

@HansPassant所有配置都在VS2008中進行了硬編碼,顯然VS2010以不同方式處理配置。 – unexplored

回答

1

[解決]

VS 2010顯然處理項目配置不同於VS 2008年有在2008年配置硬編碼的輸出路徑造成的混亂在2010年我更換了VS默認的硬編碼路徑(使用變量代替)並且問題已解決

+0

我剛剛遇到同樣的問題。它幫助我創建了一個新的空Visual Studio 2010項目,只是爲了從那裏複製/粘貼VS變量。 – Fabian

相關問題