VS 2008をインストールしました。プロジェクトをビルドしようとすると、次のようなエラーが発生します。
インクルードファイルを開くことができません:'afxcontrolbars.h':そのようなファイルまたはディレクトリはありません
したがって、このためにリボンコントロールをインストールする必要があると思います。SDKがダウンロードできる場所を教えてください。リンクは非常に役立ちます。自分でググってみましたが見つかりませんでした。:(
VS 2008をインストールしました。プロジェクトをビルドしようとすると、次のようなエラーが発生します。
インクルードファイルを開くことができません:'afxcontrolbars.h':そのようなファイルまたはディレクトリはありません
したがって、このためにリボンコントロールをインストールする必要があると思います。SDKがダウンロードできる場所を教えてください。リンクは非常に役立ちます。自分でググってみましたが見つかりませんでした。:(
これは私には奇妙な問題のように思えます。afxcontrolbars.h
確かに、標準のVS2008インストールに含まれています。MFCコンポーネントが不足している可能性がある唯一の方法は、MFCのサポートが付属していないExpressバージョンをインストールした場合です。
最初に行うことは、組み込みのテンプレートの1つを使用して、まったく新しい空のMFCアプリを作成およびコンパイルできるかどうかを確認することです。それが機能する場合は、プロジェクトのプロパティに問題があります。
また、プラットフォームSDKを手動で再インストールする前に、ディレクトリを手動でチェックし\Microsoft Visual Studio 9.0\VC\atlmfc\include
て、ヘッダーファイルを見つけることができるかどうかを確認してください。VisualStudioがファイルを見つけられないのと同じくらい簡単かもしれません。これを修正するには、[オプション]ダイアログを開き、[プロジェクトとソリューション]ツリーを展開し、[VC ++ディレクトリ]を選択し、上部のコンボボックスから[Win32]と[ファイルを含める]を選択$(VCInstallDir)atlmfc\include
して、リストに含まれていることを確認します。
もちろん、リボンコントロール(およびその他のリボン固有のアイテム)は、MFC機能パックまでVS2008に追加されませんでした。VS 2008でこれらの機能を利用するアプリケーションをコンパイルするには、これをダウンロードしてインストールする必要があります。ここから機能パックを無料でダウンロードできます。
Win764ビットマシンにVS2008があります。私の場合、インクルードファイルはc:\program(x86)
フォルダーにインストールされていますが、VSはにインストールされていますc:\program
。
パスを「ハードコードされた」パスに変更する
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include
今は動作します!