gpt4 book ai didi

c++ - 安装SFML之后Visual Studio 2015中的错误

转载 作者:行者123 更新时间:2023-12-02 10:59:48 25 4
gpt4 key购买 nike

最近我已经为Visual Studio 2015 安装了SFML。我已经在该网站上阅读了有关此特定任务的教程,但是在测试(编译并运行调试)之后,此错误显示:

https://pastebin.com/mY7r7zy9

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吗?

谢谢你的帮助

P.S:VS2015是操作系统所在的主驱动器(C :),但SFML文件夹位于另一个驱动器(E :)

最佳答案

如果您的子系统设置为Windows(/SUBSYSTEM:WINDOWS),则需要链接sfml-main,它将定义WinMain()并调用main()

如果您的子系统设置为Console(/SUBSYSTEM:CONSOLE),则无需链接sfml-main

要更改子系统,请转到项目设置,然后依次单击“属性”->“链接器”->“系统”->“子系统”

关于c++ - 安装SFML之后Visual Studio 2015中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45890009/

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