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: 语法错误:“<L_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: 语法错误:“<L_TYPE_raw>”
1>f:\audio_or_video\splayer\tomasen-splayer-5bea2c4562d4\src\apps\mplayerc\mplayerc.h(297): error C2238: 意外的标记位于“;”之前这个错误。
后来发现是没有找到这个MARGINS 和DTTOPTS 结构定义,加上#include <uxtheme.h>(包括两个结构体的定义)就好了。
从网上找的解决方法好像都没有用处。
语法错误:“<L_TYPE_raw>” 意外的标记位于“;”之前
最新推荐文章于 2024-07-05 21:02:56 发布