当您执行 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