特别是,有没有一种方法可以创建 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/