11

Visual Studio C++ プロジェクトをコンパイルしようとしていますが、コンパイラが "インクルード ファイルを開けません: 'excpt.h': そのようなファイルまたはディレクトリはありません" と報告するため、どこにも行けません。この問題はインターネット上で何度も報告されていますが、私の特定の状況に関するヘルプが見つかりません。問題は、プロジェクトのインクルード パスが正しく設定されていないことではなく、このインクルード ファイル (およびおそらく他のファイルの束) がコンピューターにないことです。私のハードドライブにはそのようなファイルはありません。ということで、Windows SDK 7.1 をインストールしてみました。ファイルは、インストールされた SDK 内にありません (あるべきですが)。インストールの修復、アンインストール、再インストールを何度も試みました。また、Visual Studio 2010 Professional を何度もインストール、修復、アンインストール、再インストールしようとしましたが、Windows SDK がインストールされている場合とない場合があります。Express VC ++をインストールするためにプロフェッショナルバージョンをアンインストールしようとしました...何も機能していないようで、「excpt.h」がコンピューターにインストールされません。私は無知です...誰かが解決策のヒントを持っていますか? 私はWindows 7を使用しています。

補足ですが、「windows.h」には「excpt.h」が含まれています。また、「excpt.h」ファイルは通常、Windows SDK では「c:\program files (x86)\microsoft sdks\windows\v7.1\include\」のようなパスに、Visual Studio では次のようなパスにインストールされます。 "C:\Program Files\Microsoft Visual Studio 10.0\VC\include\".

編集:それが役立つ場合は、フォルダー C:\Program Files\Microsoft Visual Studio 10.0\VC\include 関連する Visual Studio インストールに 2 つのファイルしかないことを追加する可能性があります...これは確かに正常ではありません!!! ただし、このレパートリーに表示されるはずのすべての .h ファイルをインストーラーにインストールさせる方法が見つかりません。

4

8 に答える 8

4

同じ問題を抱えている人のために、インストール/アンインストール/クリーニングサイクルの約10時間後に私が見つけた解決策があります...私はこれを使用して完全にビジュアルスタジオをアンインストールしまし。その後、コントロールパネルを使用して、Windows SDKと、Windows SDKまたはVisualStudio(.NET Frameworkなど)に関連付けることができるすべてのものをアンインストールしました。次に、C:/ProgramファイルにあるVisualStudioとWindowsSDKフォルダーを手動で削除して、残っているものをすべて削除しました。最後に、レジストリ内のWindows SDKまたはVisualStudioに関連するすべてのエントリを削除しました(これらはHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoftにあります)。次に、Visual Studioを再インストールしました...そして、それは最終的に正しく機能していました。インストールまたはアンインストールの手順の後に、CCleanerを使用してレジストリを再起動し、クリーンアップしたことを追加する必要があります。

于 2012-12-02T02:59:48.697 に答える
4

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\excpt.h にあるかどうかを確認してください。システムのインクルード パスが Visual Studio で正しいことを確認してください。他のすべてが失敗した場合は、すべての SDK などをアンインストールし、Visual C++ を再インストールします。

サード パーティの検索プログラムは、Windows の検索プログラムよりも優れた検索機能を備えています。エージェント ランサックを試してください。それは無料です。

于 2012-12-01T06:09:03.467 に答える
3

私は同じ問題を抱えていて、OPからの答えを試しましたが、うまくいきませんでした。C:\Program Files (x86)\Microsoft Visual Studio 10.0\VCただし、 (具体的にはbin、lib、およびinclude)の内容を、機能したマシンからこのマシンにコピーすると機能しました。

于 2013-07-31T16:40:59.940 に答える
1

C: 以外のドライブ文字にインストールする場合、Visual Studio 2012 インストーラーにバグがあるようです。VS2012 を D: ドライブにインストールしましたが、同じエラーが発生しました。なんらかの理由で、インストーラーがいくつかのファイルを次の正しい場所に配置したことがわかりました。

D:\Program Files (x86)\Microsoft Visual Studio 11.0

しかし、残りのファイルは

C:\Program Files (x86)\Microsoft Visual Studio 11.0

そのため、ファイルを C: から D: の場所に移動し、問題を修正しました。

于 2015-02-07T12:32:36.027 に答える
0

1 つの簡単な方法として、他のコンピューターから vc ディレクトリ (C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC) をコピーするだけです。

于 2015-01-29T07:25:51.220 に答える
0

状況によっては、このような問題が発生します。vs2010 をアンインストールした場合。.net Framework 4 のプラットフォーム C++ バイナリを永久に失いました。VS 2010 2012 2013 をすべて削除し、システムとそれに付随するコンポーネントをクリーンアップして、最初から再インストールする必要があります。または、このパッケージをダウンロードできます。問題を適切に解決する可能性のあるプロジェクトにそれらを含めます。

于 2014-01-19T03:36:11.830 に答える