2017-08-25 1 views
0

vor kurzem Ich habe SFML für Visual Studio 2015 installieren. Ich habe das Tutorial für diese spezifische Aufgabe dort Website lesen, aber nach dem Test (Kompilieren und Ausführen debug) diese Fehler zeigen:Fehler in Visual Studio 2015 nach der Installation von 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 [email protected] referenced in function "int __cdecl invoke_main(void)" ([email protected]@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 ========== 

warum und was soll ich tun? sollte ich meine main.cpp zu winmain.cpp umbenennen?

dankt Ihnen für die Hilfe

PS: VS2015 eine der Hauptantrieb ist, wo das Betriebssystem (C :) aber SFML die Ordner auf einem anderen Laufwerk (E :)

+1

Mögliches Duplikat [Fehler LNK2019: nicht aufgelöstes externes Symbol \ _WinMain @ 16 in Funktion verwiesen \ _ \ _ \ _tmainCRTStartup] (https://stackoverflow.com/questions/6626397/error-lnk2019-unresolved-external-symbol-winmain16-referenced-in-function) – N00byEdge

Antwort

0

Wenn Ihr Subsystem gesetzt zu Windows (/SUBSYSTEM:WINDOWS), müssen Sie sfml-main verknüpfen, die WinMain() definieren und main() aufrufen. Wenn Ihr Subsystem auf Console (/SUBSYSTEM:CONSOLE) eingestellt ist, müssen Sie nicht sfml-main verknüpfen.

das Subsystem zu ändern, gehen Sie zu Ihren Projekteinstellungen, dann auf Eigenschaften -> Linker -> System -> SubSystem

Verwandte Themen