2
我正在使用C++创建一个简单的终端幻想游戏。我似乎遇到了一个错误“错误:可变大小的对象”项目可能不会被初始化“。这里是代码:代码:Blocks Mingw编译器错误:可变大小的对象可能未初始化
string useItem(int item)
{
string items[item] = {"HP Potion","Attack Potion","Defense Potion","Revive","Paralize Cure"};
}
我希望能够使用此功能,以访问和返回一个项目。我该如何解决这个错误。我用mingw编译器使用Code :: Blocks。
原始数组大小在编译时必须已知。否则,你应该使用std :: vector –
Borgleader
2014-12-07 02:46:57
'char const * items [] = ...'? – 2014-12-07 02:47:02
注意你正在使用的编译器和版本也很有帮助,在这种情况下,答案不会有太大变化,但在其他问题中,它可能会产生很大的变化。 – 2014-12-07 03:32:42