我尝试从 SDL 焦点事件获取 hwnd 处理程序
我无法用 Visual Studio 2019 编译这部分
它在pMsg->
周围说不允许指向不完整的类类型“SDL_SysWMmsg”的指针if (e.type == SDL_SYSWMEVENT)
{
SDL_SysWMmsg* pMsg = e.syswm.msg;
if (pMsg && pMsg->msg == WM_SETFOCUS)
{
...
}
break;
}
答案 0 :(得分:-1)
您需要包含该 header。目前编译器只知道 SDL_SysWMmsg
是一个结构体,当用作指向结构体的指针时,它完全没问题,因为每个指针都只是指向所有类型(>>> [t for t in doc]
[probe, Hiv-1, dna, amp, probe, Hiv-1, dna, quant, Hiv-2, dna, dir, probe, Hiv-2, dna]
}}的相同格式的内存地址{3}})。如果你需要知道结构的布局,那么你需要一个结构的定义。