Visual Studio 2010 (Windows フォーム) の SHGetFolderPathA に問題があります。プロジェクトに含めShlObj.h
、ボタンにこのコードを追加しました:
char SciezkaCookies[MAX_PATH];
HRESULT hr = ::SHGetFolderPathA(0, CSIDL_APPDATA, 0, SHGFP_TYPE_DEFAULT, SciezkaCookies);
しかし、プロジェクトをコンパイルしようとすると、ビジュアルがエラーを返します:
エラー LNK2028: 未解決のトークン (0A000012) "extern "C" long stdcall SHGetFolderPathA(struct HWND *,int,void *,unsigned long,char *)" (?SHGetFolderPathA@@$$J220YGJPAUHWND__@@HPAXKPAD@Z) 関数で参照"private: void __clrcall VoxPopuli::Form1::start_Click(class System::Object ^,class System::EventArgs ^)" (?start_Click@Form1@VoxPopuli@@$$FA$AAMXP$AAVObject@System@@P$ AAVEventArgs@4@@Z)
と
1>VoxPopuli.obj : エラー LNK2019: 未解決の外部シンボル "extern "C" long stdcall SHGetFolderPathA(struct HWND *,int,void *,unsigned long,char *)" (?SHGetFolderPathA@@$$J220YGJPAUHWND__@@HPAXKPAD@Z ) 関数 "private: void __clrcall VoxPopuli::Form1::start_Click(class System::Object ^,class System::EventArgs ^)" で参照 (?start_Click@Form1@VoxPopuli@@$$FA$AAMXP$AAVObject@System @@P$AAVEventArgs@4@@Z)
Google で解決策を探していますが、すべての例が機能していません ;/
手伝ってくれてありがとう!