116得票6回答
什么是消息泵(Message Pump)?

在这个帖子(大约一年前发布),讨论了在非交互式会话中运行Word可能出现的问题。那里给出了(非常强烈的)建议不要这样做。其中一个帖子中指出:“Office API都假定您在桌面上以交互式会话运行Office,并拥有显示器、键盘和鼠标,最重要的是,一个消息泵。”我不确定那是什么。(我只学习C#编...

83得票7回答
C++中的WINMAIN和main()(扩展版)

没错,我看了这篇帖子:C++中WinMain、main和DllMain的区别 现在我知道WINMAIN用于窗口应用程序,main()用于控制台。但是阅读这篇帖子并没有真正告诉我为什么不同的主函数要分开来启动程序。 我的意思是,将不同的主函数分离出来启动程序有什么意义呢?是因为性能问题吗?还...

65得票4回答
主函数中的"WINAPI"是什么意思?

请问在WinMain()函数中,WINAPI这个词是什么意思? 简单来说.. #include <windows.h> int -->WINAPI<-- WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, ...

29得票3回答
C++中WinMain、main和DllMain的区别

这三个函数有什么区别,何时使用它们?

27得票5回答
未定义对WinMain的引用(C++ MinGW)

目前,我正在尝试使用C ++制作Windows应用程序。为了编译我的程序,我使用MinGW(GCC)。但是一旦我使用了int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE, PWSTR pCmdLine, int nCmdShow)而不是int ...

21得票3回答
“APIENTRY _tWinMain”和“WINAPI WinMain”的区别

这两个函数有什么区别?int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, ...

19得票4回答
__in、__out、__in_opt和__allowed()的目的是什么?它们是如何工作的?我应该在我的代码中使用类似的结构吗?

这些预处理器定义中的一些位于WinMain函数和其他窗口库函数中。它们的目的是什么?它们如何工作?将它们编写到您的实现或函数调用中是否是最佳实践? 我的初步调研表明,它们简单地设置为相当于:#define __in #define __out #define __in_opt 这意味着它们...

17得票3回答
如何在不使用WinMain的情况下编写Windows应用程序?

使用C/C++编写的Windows GUI应用程序入口点是'WinMain'(而不是'main')。我理解的是编译器会生成一个'main'函数,由C运行时库来调用这个函数。这个'main'函数为GUI设置必要的环境,然后调用'WinMain'函数(指定实例句柄等)。 简而言之,控制台应用程序...

17得票3回答
_WinMainCRTStartup函数有哪些功能?

这是至少两个密切相关但不同的问题系列的一部分。我希望通过分开提问它们,能做对的事情。 我试图让我的Visual C++ 2008应用程序在没有C运行库的情况下正常工作。它是一个没有MFC或其他花哨东西的Win32 GUI应用程序,只是纯Windows API。 因此,我将 项目属性 -> ...

15得票8回答
未定义对 `WinMain@16' 的引用 collect2.exe: 错误: ld 返回 1 退出状态

我正在使用Eclipse CDT来测试英特尔指令,以下是我的程序:#define cpuid(func,ax,bx,cx,dx)\ __asm__ __volatile__ ("cpuid":\ "=a" (ax), "=b" (bx), "=c" (cx), "=d" (dx) : "a"...