0

やあみんな。プロジェクトをコンパイルする必要があります。そこから Visual C++ 6.0 + Microsoft Platform SDK 2003 をインストールしました http://www.microsoft.com/downloads/en/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en#requirements

また、[ツール] -> [オプション] -> [ディレクトリ] の下に SDK パスを追加し、それらを一番上に移動しました。

しかし、コンパイル時にまだこのエラーが発生しています...

c:\users\admin\downloads\microsoft visual c++ 6.0 standard edition\vc98\include\new(9): 致命的なエラー C1083: インクルード ファイルを開けません: '例外': そのようなファイルまたはディレクトリはありません

c:\users\admin\downloads\microsoft visual c++ 6.0 standard edition\vc98\include\ios(9): 致命的なエラー C1083: インクルード ファイルを開けません: 'streambuf': そのようなファイルまたはディレクトリはありません

誰かがアイデアを得ましたか?

4

5 に答える 5

4

リンクしたページによると、リンクしたSDKは2005年5月2日に公開されました。

「VC6.0のサポートが終了したため、このSDKはMicrosoft Visual C / C ++®、6.0での動作をサポートしていません。VC6.0で動作する最後のSDKは2003年2月版です。」

より一般的には、物事のドキュメントを読んでください。

マシンが古すぎて無料のVisualStudioExpress 10.0を使用できない場合は、Code ::BlocksIDEを使用することをお勧めします。任意のコンパイラを使用するように構成できます。たとえば、古いSDKにバンドルされている以前のVisualC++バージョンを含みます。

乾杯&hth。、

于 2011-02-03T15:17:13.540 に答える
1

VC6のような古いコンパイラバージョンをダウンロードする唯一の理由は、その正確なバージョン用に開発されたプロジェクトを再構築する必要があることです。しかし、このコードは明らかにそうではありません。

Andreがコメントした2010年の最新のVisualC++で試してみてください。

注:VC6と互換性のある最後のSDKである2003年2月のSDKは、MSDNで入手できます。

Platform SDK-2003年2月版(英語)325(MB)

ファイル名:en_platformsdk_win2003.exe

公開日(UTC):2003年4月4日21:25:00

最終更新日(UTC):2005年8月25日21:36:39

SHA1:33E0434F63EFFC0A04B3401D992AE4478E4C80E7 ISO / CRC:A519A771

レベルで利用可能:MSDN OS(VL); VSProとMSDNPro(VL); VS Pro with MSDN Premium(Empower); MSDN OS(小売); 開発者AA; VS Pro with MSDN(小売); MSDNユニバーサル(小売); VSTSチームスイート(VL); VSTSアーキテクチャ(VL); VS Premium with MSDN(MPN); VSTSテスト(VL); VS Pro with MSDN Premium(MPN); MSDNユニバーサル(VL); VSTSデータベース(VL); VS Pro with MSDN Premium(小売); VSTSテスト(小売); VSTS開発(小売); VSTSアーキテクチャ(小売); VSTSチームスイート(小売); VSTSデータベース(小売); BizSpark管理者; BizSpark; MSDNが埋め込まれたVSPro(小売); MSDN埋め込み(VL)を備えたVS Pro; VS Test Pro with MSDN(VL); VS Ultimate with MSDN(VL); VS Premium with MSDN(VL); VS Pro with MSDN(VL); VS Test Pro with MSDN(小売); MSDN Essentials; VS Premium with MSDN(小売); VS Ultimate with MSDN(小売); アクションパックのMSDN; VS Ultimate with MSDN(MPN); VS Ultimate with MSDN(NFR FTE);

プラットフォームSDKはかなりの数年間無料で提供されており、このスレッドでいくつかのリンクが提供されており、まだ稼働しているようです。

于 2011-02-03T15:17:05.103 に答える
0

VC 6では、インクルードファイル名に「.h」を追加する必要があることがよくあります。試してみてください。

于 2011-02-03T15:27:12.230 に答える
0

一体なぜVC6を使用しているのですか?そして、それを使用する場合、なぜバグのあるサポートしかない標準ライブラリを使用するのでしょうか。現在のExpressエディションの1つをダウンロードすることをお勧めします。

そうは言っても、インクルードパスに次のようなものがないように見えます:" c:\program files\microsoft visual studio\vc98\include\stl\"またはインストールした場所。

于 2011-02-03T15:16:53.037 に答える
0

VC6 は 1998 年のもので、SP5 より前は for ループも正しくありませんでした。絶対に使用しないでください。これは、まだ存在する最も標準的な非準拠のコンパイラです。

于 2011-02-03T16:30:36.170 に答える