Arj*_*ngh 2 c++ visual-studio-2015
所以我的语言是C#,所以我决定学习C++.我用这段代码制作了一个hello world程序
#include <stdio.h> // include the standard input/output header file
void main(void) // our program starts here
{
printf("Hello World!"); // print "Hello World!" into the console
return; // return void to windows
}
Run Code Online (Sandbox Code Playgroud)
但是我在编译时遇到这个错误(我正在使用Visual Studio 2015)
Error LNK1120 1 unresolved externals Render Engine c:\users\kamaldeep rai\documents\visual studio 2015\Projects\Render Engine\Debug\Render Engine.exe
Error LNK2019 unresolved external symbol _WinMain@16 referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) Render Engine c:\Users\kamaldeep rai\documents\visual studio 2015\Projects\Render Engine\Render Engine\MSVCRTD.lib(exe_winmain.obj)
Run Code Online (Sandbox Code Playgroud)
除了Paul的回答,以下是如何更改配置以便链接器查找main:
此外,您的main原型不符合C++,它应该返回int