[英]Error in Visual studio 2015 after installing SFML
最近, 我为Visual Studio 2015安装了SFML 。 我已经在该网站上阅读了有关此特定任务的教程,但是在测试(编译并运行调试)之后, 出现了此错误 :
1>------ Build started: Project: projet game, Configuration: Debug Win32 ------
1> main.cpp
1>MSVCRTD.lib(exe_winmain.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
1>C:\Users\Cewein\documents\visual studio 2015\Projects\projet game\Debug\projet game.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
为什么以及我该怎么办? 我应该将main.cpp重命名为winmain.cpp吗?
谢谢你的帮助
PS:VS2015是操作系统所在的主驱动器(C :),但SFML文件夹位于另一个驱动器(E :)
如果您的子系统设置为Windows( /SUBSYSTEM:WINDOWS
),则需要链接sfml-main
,它将定义WinMain()
并调用main()
。
如果您的子系统设置为Console( /SUBSYSTEM:CONSOLE
),则无需链接sfml-main
。
要更改子系统,请转到项目设置,然后依次单击“属性”->“链接器”->“系统”->“子系统”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.