按msdn,我應該包括「SHLOBJ.H」爲CSIDL_COMMON_APPDATA運行,但我仍然得到error C2065: 'CSIDL_COMMON_APPDATA' : undeclared identifier
導致該錯誤是無法解決未聲明的標識符錯誤CSIDL_COMMON_APPDATA
if (SUCCEEDED(SHGetSpecialFolderPathA(NULL,szPath,CSIDL_COMMON_APPDATA,FALSE)))
任何人都可以幫忙嗎?我在vC++中使用Visual Studio 6.0進行編碼
如果打開SHLOBJ.H實際上是定義CSIDL_COMMON_APPDATA? – snowdude
是的,這正是msdn所說的! – vin
我知道這就是它說的,但只是爲了確保你有shlobj.h的正確版本,你應該打開它並驗證#define在那裏。它應該是這樣的:#define CSIDL_COMMON_APPDATA 0x0023 – snowdude