作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我删除了 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.
当我尝试构建和运行时出现此错误:
error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
error LNK1120: 1 unresolved externals
我意识到缺少入口点,但是我在哪里可以将 WinMain
设置为入口点?我只是看了一下项目本身的属性,一无所获。请注意,我已将项目作为控制台应用程序启动,但现在我正试图将其转变为常规 Windows 应用程序。
谢谢。
最佳答案
您需要将子系统更改为 Windows。
关于c++ - 如何将 WinMain 设置为入口点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282187/
我是一名优秀的程序员,十分优秀!