【发布时间】:2015-10-20 03:30:50
【问题描述】:
我是一名初学者,并试图通过遵循一些教程来学习 win32 API。 我创建了一个 MDI 窗口。
但是,我的窗口应用程序以代码 18 (0x12) 退出。
Native' 已退出,代码为 18 (0x12)。
我不知道为什么它没有以代码“0”退出。
我将 PostQuitMessage ( WM_QUIT ) 替换为 PostQuitMessage ( 0 ),问题就解决了。
下一个问题是:
PostQuitMessage(WM_QUIT) 和 PostQuitMessage(0)?
如何只打开一个相同的子菜单子窗口。
【问题讨论】:
-
第一步,查看
<winerror.h>以找到该错误代码,和/或使用 Microsoftserrlook` 实用程序,和/或在 C++ 或 PowerShell 中创建一个(在 C++ 中,您' d 调用FormatMessage并显示结果)。 -
ERROR_NO_MORE_FILES 18 (0x12) 没有更多文件。这是什么意思??
-
这听起来像是来自枚举函数的东西,并且看到您的代码没有调用这样的函数,它似乎不相关。但它可以帮助你,而且经常这样做。这是我使用错误代码的第一步。我不明白它是从哪里来的。很奇怪。
-
你不会做很多错误检查。为什么不呢?
-
@David Heffernan,因为我是新手,不知道如何检查错误