c++ - 是否可以从常规 main 调用 WinMain?

标签 c++ windows winapi

特别是,有没有一种方法可以创建 Windows 应用程序而无需使用“新建项目”向导直接指定它?显然简单地包含“windows.h”并不会自动创建一个主函数,所以如果我想“从头开始”创建一个 Windows 应用程序,我该怎么做呢?

最佳答案

当程序启动时,start_start 函数被调用。此函数的定义包含在通常自动链接的库中。在标准 C 程序中,它会执行一些启动操作,然后调用您的 main 函数。

这就是标准 C 程序中发生的情况,但您可以改用WinMain,这不是标准的。如果 main 不存在但 WinMain 存在,它将使用适当的参数调用 WinMain

因此,没有必要有main 函数; WinMain 而不是 main 用于此目的。

关于c++ - 是否可以从常规 main 调用 WinMain?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805251/

相关文章:

c++ - 像滚动条一样的远程桌面

c - 如何以编程方式启动互联网连接?

c - 系统异常处理: try to get the string message with arguments

c++ - QStringList 从字符串生成用户名

c++ - Qt C++ 从 QJsonValue 到 QByteArray 的转换

c++ - 将 cuda 文件添加到 visual studio 中的现有 c 项目

c++ - qpThreads 文档

c++ - 如何在 Windows 中重定向 std::cout 和 printf

vb.net - 如何发现 Windows 更新是可选的、推荐的还是重要的

c - 为什么 TH32CS_SNAPMODULE32 不能单独工作?