2

我可能没有在寻找正确的术语,但我会尝试解释我在寻找什么(可能很常见)。

在 Windows 中创建窗口通常需要经过WinMain(),但并非所有平台(Linux、OS X 等)都使用此函数作为程序的入口点。

虽然我知道那里有很多图书馆,但出于教育原因,我对实施更加好奇,而不是寻找第 3 方图书馆来为我处理这个问题。

我敢肯定,这个实现是巨大的,但我在更抽象的层面上很好奇,你将如何编写你的入口点以便能够在多个平台上处理窗口创建。

4

1 回答 1

3

我在更抽象的层面上很好奇,你将如何编写你的入口点以便能够在多个平台上处理窗口创建。

C++ 程序的入口点是main,也就是跨平台。之后,您将需要使用创建窗口和其他任何东西所需的特定库。不同的平台/库可以main为您提供一个执行初始化然后调用特定函数的函数(WinMain在 Windows 的情况下)

你可能想看看这个关于WinMain 的问题。

于 2012-07-14T16:22:02.833 回答