SFML std::length_error on window.setTitle



我用SFML启动了一个项目,我想在窗口标题上显示fps和tick tick,但这是行不通的:

string title =  to_string(frames) + " fps, " + to_string(ticks) + " ticks";
window->setTitle(title);

我得到此错误: std :: length_error

我已经尝试过,它奏效了:

window->setTitle("5454,grgvfvfvfvfvfvffffffffffrtrrh");

fps和frame int

所以我不明白,如果有人有答案。

你好,我找到了我的问题,但我不明白什么,但我只需要做:

string title =  to_string(frames) + " fps, " + to_string(ticks) + " ticks";
window->setTitle(title.c_str());

"。c_str((" 解决我的问题

这是异常描述所说的:

定义要抛出的对象类型为例外。它报告了试图超过某些对象的实现定义长度限制导致的错误。

std :: basic_string and std :: vector :: reviver

的成员功能抛出了此异常

在我看来,您正在使用一个具有奇怪限制的奇怪编译器。

最新更新