チュートリアル #1を正常にコンパイルすることができました。しかし、2番目のものをコンパイルできません。
new -> Project を実行すると、これらの設定のいずれかが干渉している可能性がありますか? 空のプロジェクトを実行したことを確認してください。それ以外の場合はコンソールです。
どうしたの?コンパイル エラー:
Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function
___tmainCRTStartup C:\...\02-videomode-iterate\MSVCRTD.lib(crtexew.obj) 02-videomode-iterate
Error 2 error LNK1120: 1 unresolved externals C:\...\Debug\02-videomode-iterate.exe 02-videomode-iterate
ソース全体:
#include <SFML/Window.hpp>
int main()
{
sf::Window App(sf::VideoMode(800, 600, 32), "SFML-tut: 02");
bool Running = true;
while (Running)
{
App.Display();
}
return EXIT_SUCCESS;
}
プロジェクト設定:
include dir, lib: dir が正しく設定されています。
c++ -> プリプロセッサ -> プリプロセッサの定義:
SFML_DYNAMIC
リンカ -> 入力
試してみました:
sfml-window.lib
そしてsfml-window-d.lib
( Visual Studio は開始時に常にデバッグ モードを使用しているようですが、チュートリアル #1 は -d バージョンを使用しなかった場合にのみ機能しました。
サブシステム:
/サブシステム:Windows