我编写了左键单击消息框的代码。
但是当我尝试运行它时,它并没有运行,并且我得到了一个错误消息“'WinMain‘的注释不匹配。这个实例没有注释。(朝鲜语:’WinMain‘에대한주석이일치하지않습니다.이인스턴스에는주석없음이(가)있습니다.)”。
我费了很大劲才找出原因。(我还更改了参数。)
我想在单击鼠标左键时打开一个消息框。
我该怎么办?我想知道为什么会发生这个错误
LRESULT CALLBACK MouseHookProc(_In_ int nCode,
_In_ WPARAM wParam,
_In_ LPARAM lParam)
{
switch (wParam) {
case WM_LBUTTONDOWN:
printf("left");
}
return CallNextHookEx(g_Hook, nCode, wParam, lParam);
}
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance
, LPSTR lpszCmdParam, int nCmdShow)
{
HHOOK mouseHook = SetWindowsHookEx(WH_MOUSE_LL,MouseHookProc, hInstance, NULL);
}尝试:int APIENTRY WinMain->int WINAPI WinMain
发布于 2019-10-08 23:28:21
由于microsofts的注释习惯,参数列表必须为(参见WinBase.h):
(
_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPSTR lpCmdLine,
_In_ int nShowCmd
)https://stackoverflow.com/questions/58289231
复制相似问题