私はDirectX 9 On Vs 2008/windows7を使用してサンプルを作成しています。 エラーが発生しています。SHGetFolderPath ':識別子が見つかりません
1> ------ビルドが開始:プロジェクト:VideoCapture、設定:デバッグのUnicodeのWin32 ------ 1>コンパイル...
1> VideoCaptureDlg.cpp
1> 。\ VideoCaptureDlg.cpp(169):エラーC2065: 'SHGFP_TYPE_CURRENT':宣言されていない識別子
1> \ VideoCaptureDlg.cpp(169):エラーC3861: 'SHGetFolderPath':識別子
1が見つかりません> \ VideoCaptureDlg.cpp。 (173):エラーC2065: 'SHGFP_TYPE_CURRENT':宣言されていない識別子
1> \ VideoCaptureDlg.cpp(173):エラーC3861: 'SHGetFolderPath':識別子が見つかりません(int)から 'WORD'への変換、データ消失の可能性あり
1>。\ VideoCaptureDlg.cpp(1180):エラーC2065:エラーC2065:エラーC2065:エラーC2065: 'SHGFP_TYPE_CURRENT':エラーC3861: 'SHGetFolderPath':エラーC2065: 'SHGFP_TYPE_CURRENT':
1> \ VideoCaptureDlg.cpp(1184)が見つかりません識別子宣言されていない
1> \ VideoCaptureDlg.cpp(1180)宣言されていない識別子識別子
1> \ VideoCaptureDlg.cpp(1184):エラーC3861: 'SHGetFolderPath':私はSHLOBJ.Hを追加し、同様にまだそれが同じエラーを示しているshell32.libいる
見つからない識別子。
私は、Windows 7およびInternet Explorer 8に基づいてSTDAFX.Hファイルでマクロを次の値を変更しようとしたが、それは紛争「C1189を_WIN32_IE設定で_WIN32_WINNT設定の競合:#エラー」が表示されているを参照してください//
をMSDNには、さまざまなプラットフォームの対応する値に関する最新情報が記載されています。
この問題に関するご意見は役に立ちます。
はSTDAFX.Hうん、私は任意の前に設定していますが、ファイル –
そのエラーをトリガした内容に基づいて答えるに移動したコメントが含まれています。 – Richard