我不知道为什么,但是在类中创建窗口时出现错误。
错误是:
game.cpp(11): error C2064: term does not evaluate to a function taking 2 arguments
我不明白造成这种情况的原因,责任在类的构造函数中:
window.cpp
Application::Application(std::map<string,string>& s, std::map<string, string>& t){
settings = s;
theme = t;
window(sf::VideoMode(800, 600), "Test"); //error is here
}
在我的标题window.h
中私下设置为:
private:
std::map<string, string> settings;
std::map<string, string> theme;
sf::RenderWindow window;
我的main.cpp
设置是这样的:
Application game(setting,style);
这可能是什么原因?