所以这是我的错误:
terminate called after throwing an instance of 'std::length_error'
what(): basic_string::_S_create
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
//Code removed
string generateSong(string list[], int num)
{
//Code removed
//Code removed
for (i = 0; i < num; i++)
{
output += list[i];
output += bone1;
output += list[i + 1];
output += bone2;
}
return output;
}
int main()
{
string list[9] =
{
//Code removed
};
//Code removed
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我只想知道那个错误意味着什么,所以我知道如何修复它.我看过很多帖子都有类似的错误,但没有完全相同.我实际上刚开始用C++开始,到目前为止我所学到的答案都没有.如您所见,这是一个输出歌曲的简单程序.这是为了帮助我练习我正在上课的弦乐,但这对我来说完全没有意义,这本书也没什么用.有人可以向我解释一下吗?
PS如果这很有用,它将使用g ++进行编译,但是当它运行时它会产生错误(所以基本上它不是编译错误,而是运行错误).