我删除了IDE生成的_tmain()方法,因为添加WinMain条目后我发现没有两个入口点是没有意义的。是的,这是我有史以来第一个C++应用程序,我是新手,但是请保持友好。
这就是我所拥有的:

// Included headers:
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
// Shortened namespaces:
using namespace std;
// The main entry of the application:
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{
    MessageBox( NULL, L"Hello World!", L"Just another Hello World program!", MB_ICONEXCLAMATION | MB_OK );
    return 0;
}
// End of file.
当我尝试生成并运行时,出现以下错误:

我意识到缺少入口点,但是在哪里可以将WinMain设置为入口点?我只是看了看项目本身的属性,却一无所获。
请注意,我已经作为控制台应用程序启动了该项目,但是现在我试图将其变成一个常规的Windows应用程序。
谢谢。

最佳答案

您需要将子系统更改为Windows。

关于c++ - 如何将WinMain设置为入口点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23282187/

10-11 18:49