2017-08-25 10 views
0

最近私はVisual studio 2015のSFMLをインストールしました。私はそこのウェブサイト上で、この特定のタスクのためのチュートリアルを読んでいるが、テスト(デバッグをコンパイルし、実行している)後にこのエラーがを表示:SFMLをインストールした後のVisual Studio 2015のエラー

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 ========== 

なぜ、私は何をすべき? main.cppの名前をwinmain.cppに変更する必要がありますか?助けのための

おかげであなたを

PS:VS2015は、OSが(C :)で一つのメインドライブであるが、あなたのサブシステムが設定されている場合SFMLはフォルダが別のドライブ(E :)

+1

可能な重複:関数内で参照さ16 @未解決の外部シンボル\ _WinMain \ _ \ _ \ _tmainCRTStartup](https://stackoverflow.com/questions/6626397/error-lnk2019-unresolved-external-symbol-winmain16-referenced-in-function) – N00byEdge

答えて

0

でありますWindows(/SUBSYSTEM:WINDOWS)に接続するには、sfml-mainをリンクする必要があります。WinMain()を定義し、main()と呼び出します。

サブシステムがコンソール(/SUBSYSTEM:CONSOLE)に設定されている場合は、sfml-mainをリンクする必要はありません。

[プロパティ]、プロジェクトの設定に移動し、サブシステムを変更するには - >リンカ - >システム - [エラーLNK2019の>サブシステム

関連する問題