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