语法错误:“” 意外的标记位于“;”之前

HRESULT (__stdcall * m_pDwmExtendFrameIntoClientArea)( HWND hWnd,const MARGINS *pMarInset); HRESULT (__stdcall * m_pDrawThemeTextEx)( HTHEME hTheme, HDC hdc,int iPartId,int iStateId,LPCWSTR pszText,int iCharCount,DWORD dwFlags,LPRECT pRect,const DTTOPTS *pOptions); 定义上面的函数指针,会报 1>f:\audio_or_video\splayer\tomasen-splayer-5bea2c4562d4\src\apps\mplayerc\mplayerc.h(293): error C2059: 语法错误:“_TYPE_raw>” 1>f:\audio_or_video\splayer\tomasen-splayer-5bea2c4562d4\src\apps\mplayerc\mplayerc.h(293): error C2238: 意外的标记位于“;”之前 1>f:\audio_or_video\splayer\tomasen-splayer-5bea2c4562d4\src\apps\mplayerc\mplayerc.h(297): error C2059: 语法错误:“_TYPE_raw>” 1>f:\audio_or_video\splayer\tomasen-splayer-5bea2c4562d4\src\apps\mplayerc\mplayerc.h(297): error C2238: 意外的标记位于“;”之前这个错误。 后来发现是没有找到这个MARGINS 和DTTOPTS 结构定义,加上#include (包括两个结构体的定义)就好了。 从网上找的解决方法好像都没有用处。

你可能感兴趣的:(VC,C++)