我正在使用SFML创建一个简单的游戏,我得到了这个错误:
std::invoke()":没有匹配的重载函数
特化函数模板失败'unknown-type std::invoke(_Callable &&,_Types &&…)'
同时使用以下代码:
线程函数:void drawing(charact Hero, sf::RenderWindow window) {
while (window.isOpen()) {
window.clear();
window.draw(Hero.hitBox);
window.display();
}
}
线程声明:std::thread Draw(drawing, Hero, window);
sf::RenderWindow
是不可复制的(由于sf::NonCopyable
的继承),因此drawing
不能按原样命名。添加引用或使用(智能)指针