为什么windows要搞一个WinMain

为啥windows要搞一个WinMain像unix那样,如果在终端里运行就有终端,双击运行就没终端,不是很和谐吗?[解决办

为啥windows要搞一个WinMain
像unix那样,如果在终端里运行就有终端,双击运行就没终端,不是很和谐吗?

[解决办法]
说的很对,Windows系统其实是历史的倒退,商业上的成功在于大多数用户都是不专业的。
[解决办法]
MS默认的入口函数(WinMain for GUI App, main for win32 console apps)可以自己在linker的参数中指定。

[解决办法]
1
main有2个参数,只能得到命令行参数。
WinMain有4个参数,默认得到的信息要超过main函数得到的。当然这些都可以调用api得到。

2
main会初始化输入输出,winmian不会。一般窗口程序不需要输入输出,少做一些无用的东西

[解决办法]

探讨

引用:
我很早之前也问过这个问题,:)


答案是....

[解决办法]
探讨

引用:

1
main有2个参数,只能得到命令行参数。
WinMain有4个参数,默认得到的信息要超过main函数得到的。当然这些都可以调用api得到。

2
main会初始化输入输出,winmian不会。一般窗口程序不需要输入输出,少做一些无用的东西

我记得main可以有env参数。