我正在用windows.h用C语言编写一个简单的窗口程序(我对此非常陌生)。据我所知,执行的开始是函数int WINAPI WinMain。如果我做了int main函数,窗口就不会显示。所以,
int main和int WINAPI WinMain?如果没有,如何获得命令行参数?。
我用的是Windows。
发布于 2021-01-23 19:52:50
一些背景
程序的实际条目是启动代码.
启动代码没有任何参数。
启动代码然后调用main或WinMain。
..。因此启动代码必须“计算”main或WinMain的参数。
关于你的问题
不能同时使用main和WinMain。
但是,您可以像启动代码一样“计算”main或WinMain的参数:
GetModuleHandle(NULL)用于获取程序实例( WinMain function)GetCommandLine()mainargv和argc,显示模式参数WinMain是从使用GetStartupInfo()STARTUPINFO中计算出来的,传递给main的环境变量由GetEnvironmentStrings()返回。
https://stackoverflow.com/questions/65863430
复制相似问题