cpp で現在のユーザー ドキュメント フォルダーのフォルダーを取得したいので、使用SHGetFolderPath
してインクルードしますShobjidl.h
。
その結果、コードがコンパイルされず、次の出力が生成されます。
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\shobjidl.h(8994): error C2143: syntax error : missing ')' before 'constant'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\shobjidl.h(8994): error C2143: syntax error : missing ';' before 'constant'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\shobjidl.h(8994): error C2059: syntax error : ')'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\shobjidl.h(8994): error C2238: unexpected token(s) preceding ';'
これらのエラーの背後にあるコードは次のとおりです。
virtual HRESULT STDMETHODCALLTYPE GetInt32(
/* [in] */ __RPC__in REFPROPERTYKEY key,
/* [out] */ __RPC__out int *pi) = 0; // <- this line produces compile error
どうしたの?前もって感謝します。
Win 7、VS2010 Express を使用しています。