2011-02-03 130 views
0

嘿傢伙。 我需要編譯一些項目。 我從那裏安裝了Visual C++ 6.0 + Microsoft平臺SDK 2003 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en#requirements編譯問題C++

我還添加了下工具 - >選項 - >目錄SDK路徑和移動他們到頂部。

但是在編譯時我仍然得到這個錯誤...

C:\用戶\ ADMIN \下載\微軟的Visual C++ 6.0標準版\ VC98 \包括\新(9):致命錯誤C1083 :無法打開包含文件: '例外':沒有這樣的文件或目錄

而且

C:\用戶\ ADMIN \下載\微軟的Visual C++ 6.0標準版\ VC98 \包括\ IOS( 9):致命錯誤C1083:無法打開包含文件:'streambuf':沒有這樣的文件或目錄

任何人都有一些想法?

+2

首先:你爲什麼使用這樣一箇舊的編譯器? Visual C++ 6.0只有基本的stl支持(至少根據標準)。是否可以安裝最新的Visual Studio 2010 Express? – 2011-02-03 15:12:24

+6

儘可能避免VC6。 – 2011-02-03 15:13:21

回答

1

下載像VC6這樣的舊編譯器版本的唯一原因是您需要重新生成針對該確切版本開發的項目。但是這段代碼顯然不是。

隨着Andre的評論,請使用最新的Visual C++,which is 2010進行試用。

注意:MSDN上提供了2003年2月SDK,即與VC6兼容的最後一個SDK。

平臺SDK - 2003年2月版(英文)325(MB)

文件名:en_platformsdk_win2003。EXE

發佈日期(UTC):4/4/2003下午9點25分00秒

最近更新(UTC):2005年8月25日下午9時36分39秒

SHA1:33E0434F63EFFC0A04B3401D992AE4478E4C80E7 ISO/CRC:A519A771

適用級別:MSDN OS(VL); VS Pro與MSDN Pro(VL); VS Pro Premium(Empower); MSDN操作系統(零售);開發人員AA; VS Pro與MSDN(零售); MSDN Universal(零售); VSTS Team Suite(VL); VSTS架構(VL); VS Premium與MSDN(MPN); VSTS測試(VL); VS Pro Premium(MPN); MSDN Universal(VL); VSTS數據庫(VL); VS Pro Premium(零售); VSTS測試(零售); VSTS發展(零售); VSTS架構(零售); VSTS團隊套件(零售); VSTS數據庫(零售); BizSpark管理員; BizSpark的; VS Pro與MSDN Embedded(零售);使用MSDN Embedded(VL)的VS Pro; VS測試Pro與MSDN(VL); VS終極與MSDN(VL); MS Premium的VS Premium(VL); VS Pro與MSDN(VL); VS測試臨與MSDN(零售); MSDN基礎知識; VS Premium與MSDN(零售); VS旗艦版(零售版); MSDN for Action Pack; VS Ultimate與MSDN(MPN); VS Ultimate與MSDN(NFR FTE);

平臺SDK已經免費使用了好幾年了,一些鏈接在this thread中提供,似乎仍然存在。

+0

因爲編碼它的人,用VC6編碼,我被告知編譯它在那裏... Cheers – pwnu91 2011-02-03 16:41:40

0

爲什麼你在使用VC6?如果你使用它,爲什麼使用標準庫,只有它支持的越野車?更好地下載目前的Express editions之一。

這就是說,它看起來好像你的包含路徑缺少類​​似「c:\program files\microsoft visual studio\vc98\include\stl\」或你安裝它的任何地方。

4

根據the page you linked to,您鏈接的SDK已於2005年5月2日發佈。

「這個SDK不支持與合作的Microsoft Visual C/C++®,6.0爲VC++ 6.0的支持已經結束,最後的SDK,將與VC++ 6.0是2003年2月版作品」

更一般地,只是閱讀文件的事情。

如果您的機器太舊而無法使用免費的Visual Studio Express 10.0,那麼我建議使用Code :: Blocks IDE。您可以配置使用任何編譯器。包括像早期的Visual C++版本捆綁在一箇舊的SDK中。

乾杯&心連心,

0

我發現,與VC 6,我經常需要「.H」添加到包括文件名。試試看看。

0

VC6是從1998年開始的,在SP5之前它甚至沒有找到正確的循環。不要使用它,它是仍然存在的最標準的不兼容編譯器。