gpt4 book ai didi

c++ - RegisterClass 失败,错误代码 2

转载 作者:行者123 更新时间:2023-11-28 08:26:08 27 4
gpt4 key购买 nike

我正在为我正在制作的程序创建启动画面,但 RegisterClass 一直失败(2:系统找不到指定的文件。)

我的代码是这样的:

WNDCLASS wc = {0};
wc.lpfnWndProc = DefWindowProc;
wc.hInstance = g_hinstance;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
if (wc.hCursor == NULL)
{
#ifdef DEBUG
log_debug("ShowSplash:CreateSplashWindow: LoadCursor failed: %d", GetLastError());
#endif
return NULL;
}
wc.lpszClassName = classname;
if (RegisterClass(&wc) == 0);
{
#ifdef DEBUG
log_debug("ShowSplash:CreateSplashWindow: RegisterClass failed: %d", GetLastError());
#endif
return NULL;
}

g_hinstanceHINSTANCE DllMain 获取
classname为窗口类名

最佳答案

此行末尾有一个分号:

if (RegisterClass(&wc) == 0);

错误代码实际上来自之前的某个调用,但由于多了一个分号,该 block 总是会被执行。

关于c++ - RegisterClass 失败,错误代码 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4010085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com