2016-03-13 47 views
1

最近我獲得了一個在另一個人的機器上創建的解決方案。在過去的兩天裏,我一直將我的頭撞到顯示器上,試圖將解決方案完全遷移到我的機器上。我一直在手動更改解決方案的目錄地址,但仍然無法編譯解決方案,儘管我認爲現在已修正了100多條路徑。 Here是我第一次嘗試將解決方案遷移到我的機器並解決無法打開任何文件的問題。如何將Visual Studio解決方案從一臺機器編譯/遷移到另一臺機器?

現在我可以打開我機器上每個項目中的所有文件(手動更改路徑後)。但是,我仍然得到相同的錯誤,我無法編譯該項目。下面是我得到錯誤的圖片:

enter image description here

而且here的輸出日誌試圖編譯項目時。所以我想知道,有人可以給我一些建議,我應該如何自動完成整個過程?在output log中,我看到有一個F:\ Virtual ...路徑,表示解決方案是在虛擬機上創建的。但是,我沒有使用虛擬機,也無法找到包含該路徑的文件(F:...),以便我可以將其更改爲正確的路徑(我甚至不知道正確的路徑應該是什麼因爲我沒有使用虛擬機)。

如果您無法通過我給出的描述或輸出日誌文件來幫助我,則可以下載整個解決方案from here,然後給我一些關於如何編譯和使用它的指導。我非常感謝你的幫助。

回答

0

有可能是有人在項目文件中流氓,因爲通常所有路徑都是以相對於項目或解決方案的方式定義的,因此可以使其變得可移植。

爲了解決這個問題,我看到兩個選項,從頭開始設置項目文件或繼續對它們進行攻擊,直到它們編譯完成。無論您採用哪條路徑,請記住,VS支持在設置路徑時可以參考的$(SolutionDir)等佔位符。如果這不起作用,請嘗試提取一個最簡單的例子。

此外,請確保設置了版本控制系統,以便您可以回溯您的步驟。這應該是任何軟件開發的標準,但考慮到項目的狀態,我不會驚訝於在那裏找到其他多毛的地方。

+0

謝謝,但您是否有機會下載解決方案並嘗試編譯它? 我已經糾正了超過100個路徑截至目前仍然我得到了我以前得到的確切的5個錯誤。 – Amir

+0

你是什麼意思,從頭開始設置項目文件? – Amir

+0

您可以創建一個空的C++項目,並添加現有的源文件等 –

相關問題