9

VS 2008をインストールしました。プロジェクトをビルドしようとすると、次のようなエラーが発生します。

インクルードファイルを開くことができません:'afxcontrolbars.h':そのようなファイルまたはディレクトリはありません

したがって、このためにリボンコントロールをインストールする必要があると思います。SDKがダウンロードできる場所を教えてください。リンクは非常に役立ちます。自分でググってみましたが見つかりませんでした。:(

4

2 に答える 2

9

これは私には奇妙な問題のように思えます。afxcontrolbars.h確かに、標準のVS2008インストールに含まれています。MFCコンポーネントが不足している可能性がある唯一の方法は、MFCのサポートが付属していないExpressバージョンをインストールした場合です。

最初に行うことは、組み込みのテンプレートの1つを使用して、まったく新しい空のMFCアプリを作成およびコンパイルできるかどうかを確認することです。それが機能する場合は、プロジェクトのプロパティに問題があります。

また、プラットフォームSDKを手動で再インストールする前に、ディレクトリを手動でチェックし\Microsoft Visual Studio 9.0\VC\atlmfc\includeて、ヘッダーファイルを見つけることができるかどうかを確認してください。VisualStudioがファイルを見つけられないのと同じくらい簡単かもしれません。これを修正するには、[オプション]ダイアログを開き、[プロジェクトとソリューション]ツリーを展開し、[VC ++ディレクトリ]を選択し、上部のコンボボックスから[Win32]と[ファイルを含める]を選択$(VCInstallDir)atlmfc\includeして、リストに含まれていることを確認します。

  VisualStudioオプション-プロジェクトとソリューション-VC++ディレクトリ-Win32インクルードファイル

もちろん、リボンコントロール(およびその他のリボン固有のアイテム)は、MFC機能パックまでVS2008に追加されませんでした。VS 2008でこれらの機能を利用するアプリケーションをコンパイルするには、これをダウンロードしてインストールする必要があります。ここから機能パックを無料でダウンロードできます。

于 2011-03-11T09:36:18.717 に答える
1

Win764ビットマシンにVS2008があります。私の場合、インクルードファイルはc:\program(x86)フォルダーにインストールされていますが、VSはにインストールされていますc:\program

パスを「ハードコードされた」パスに変更する

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include

今は動作します!

于 2012-05-10T15:13:05.817 に答える