这个错误通常是因为函数没有返回值所导致的。在Windows消息处理器函数WNDPROC中,必须返回一个LRESULT类型的值,否则就会出现上述类型错误。可以通过以下代码来解决此
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {
switch (msg) {
case WM_CLOSE:
DestroyWindow(hwnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, msg, wParam, lParam);
}
return 0;
}
在这个例子中,我们在switch语句的默认情况下调用了Windows API中的DefWindowProc函数来执行某些默认的处理。接着我们返回一个值为0的LRESULT类型值来结束函数。
上一篇:报错“Whispermodel(TypeError:expectednp.ndarray(gotFileStorage))”。
下一篇:报错“游标未找到(CursorNotFound)(命名空间:'dbName.collection',id:885805460243113719)”