0
我創建使用SFML一個簡單的遊戲,我得到這個錯誤:在使用下面的代碼錯誤,而建設的std ::使用線程2 argumented功能
"std::invoke()": no matching overloaded function found
Failed to specialize function template '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);
傳遞參考並不能解決問題 – Kweldulf
您是否已將「繪圖」函數更改爲通過引用/指針接收參數? – kfsone
顯示mcve +實際錯誤。 – Hiura