我可能不会搜索正确的术语,但我会尝试解释我在寻找什么(可能很常见)。
在Windows中创建窗口时,您通常会浏览WinMain()
,但并非所有平台(Linux,OS X等)都使用此功能作为程序的入口点。
虽然我知道那里有很多图书馆,但由于教育原因,我对实施更加好奇,而不是寻找第三方图书馆为我处理这个问题。
我很有信心实现这一点,但我对更抽象的层面感到好奇,你如何编写入口点以便能够在多个平台上处理窗口创建。
答案 0 :(得分:2)
我对更抽象的层面感到好奇,你如何编写入口点以便能够在多个平台上处理窗口创建。
C ++程序的入口点是main
,这是跨平台的。之后,您将需要使用所需的特定库来创建窗口和其他任何东西。不同的平台/库可以为您提供main
函数,它将执行初始化,然后调用特定的函数(在Windows的情况下为WinMain
)
您可能需要查看有关WinMain的此question。