我用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
的成员功能抛出了此异常
在我看来,您正在使用一个具有奇怪限制的奇怪编译器。