8

我該怎麼做?我可以在VS2010 IDE中工作,但可以使用VS C++ 6.0編譯器進行編譯嗎? 我可以在VS2010 IDE中工作,並使用VS2008編譯器進行編譯嗎?Visual Studio 2010 IDE與Visual C++ 6.0編譯器?

+1

我不會類似的步驟知道這是否可能,但我真的質疑這個意圖。 VC6是一個糟糕的編譯器,如果需要,TTBOMK可以將所有最新的編譯器版本切換到傳統模式。 – sbi 2010-07-13 13:49:32

+0

我們仍然在我們的遺留應用程序中實現新功能。構建過程由專門的團隊管理,並且仍然基於VS C++ 6.0編譯器。爲了能夠開發可靠,我當然希望能夠在IDE中重現準確的編譯行爲。但是如果你說我可以配置VS2010編譯器以傳統模式工作,那對我來說就足夠了!我怎麼做 ? – 2010-07-13 14:14:18

+1

同樣在這裏。我正在開發一款軟件,它的起源大約在1993年。雖然已經做了一些升級工作,但它還沒有完成。你不能只從VC6拖出10K行代碼,並希望它能正常工作。我所處理的軟件的區別仍然在銷售並獲得新版本。我目前的工作,在VS2010中編寫代碼並在VS6中編譯。你有兩個IDE打開,但它的工作... – rioki 2012-07-13 07:30:21

回答

0

是不可能的。

您可以使用VS2010 C++編譯器來編譯VS6代碼沒有任何問題。關於解決方案

照顧將被遷移到新的格式(舊保存備份)

2

我知道這是可能與VS2008 IDE實現這一點,我99%肯定它是用相同的VS2010(但我沒有一個嘗試)。創建一個批處理文件,首先需要調用VC++ 6.0附帶的VCVARS32.BAT文件,然後用「/ useenv」開關啓動Visual Studio。然後您將使用此批處理文件啓動Visual Studio。

.bat文件:

call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT" 
start "" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /useenv 

注意:這是路徑VS2008 IDE,您需要更改路徑自己VS10(可能只需要變動數9〜10號)。另外,如果您使用64位操作系統,則需要更改兩個路徑以使用「Program Files(x86)」。

+0

這種作品適合我。我VS2010調用VS6編譯器。我只是得到奇怪的命令行調用。如'cl | /'。我需要進一步調查。謝謝你的提示。 – rioki 2012-07-13 07:23:03

+0

更詳細的描述可以在這裏找到:http://resnikb.wordpress.com/2009/10/28/using-visual-studio-2008-with-visual-c-6-0-compiler/ – Qben 2013-09-27 08:46:36