gpt4 book ai didi

c++ - Win32 控制台应用程序的正确入口点是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:03:49 27 4
gpt4 key购买 nike

<分区>

我目前正在开发适用于 Windows 10 的控制台应用程序,并且想知道 main() 入口点应该是什么。

在 Jeffrey Richter 和 Christophe Nasarre 的“Windows via C/C++”(2007 年)第 69 页中,它指出:

Your Windows application must have an entry-point function...as a C/C++ developer, there are two possible entry-point function you can use:

int WINAPI _tWinMain(HINSTANCE hInstanceExe, HINSTANCE, PTSTR pszCmdLine, int nCmdShow);

int _tmain(int argv, TCHAR *argv[], TCHAR *envp[]);

本书接着指出,这两个入口点实际上是由编译器映射到不同的入口点,这取决于应用程序是 GUI 还是 Console,以及是否使用 Unicode。

我想为使用 Unicode 的 Win32 控制台应用程序使用正确的入口点,所以我假设(?),我想要 _tmain 版本,但是当我在 Visual Studio 2015 Community Edition 中打开一个新项目并选择“Win32 Console app”,然后选择“Console Application”,我最终得到了 main(),就像我在 Linux 下习惯的那样:

int main()

我应该使用哪个入口点?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com