不允许指向不完整类类型的指针"SDL_SysWMmsg"



我试图从SDL焦点事件获取hwnd处理程序

我无法使用visual studio 2019 编译此部分

它说指向不完整类类型的指针";SDL_SysWMmsg";不允许在pMsg->周围

if (e.type == SDL_SYSWMEVENT)
{
SDL_SysWMmsg* pMsg = e.syswm.msg;

if (pMsg && pMsg->msg == WM_SETFOCUS)
{
...
}
break;
}

您需要包含该标头。目前,编译器只知道SDL_SysWMmsg是一个结构,当它被用作指向结构的指针时,它是非常好的,因为每个指针只是指向内存的地址,所有类型的格式都相同(阅读更多(。如果你需要知道结构的布局,那么你需要一个结构的定义。

最新更新