0
私はエラーの意味を理解している間に、「部屋のイニシャライザの周りに括弧がないことを警告しています」という行に沿ってエラーが発生していますが、なぜそれが言われているのか分かりません。ここでは、コードです:ブラケットがありませんか?どこ?
//manager.h
class mapManager
{
public:
mapManager();
private:
};
class room //how the map tiles will have attributes.
{
public:
//public because room needs to be accessible from map manager
int dir; //direction of the current tile
};
...
//manager.cpp (manager.hを含ん)
mapManager::mapManager()
{
room map[4][8] = {
{1, 2, 3, 4, 5, 6, 7, 8},
{1, 2, 3, 4, 5, 6, 7, 8},
{1, 2, 3, 4, 5, 6, 7, 8},
{1, 2, 3, 4, 5, 6, 7, 8}
};
}
私はしないでください欠けている括弧があれば見てください!助けて?
「ルーム」とは何ですか?どのように定義されていますか? – Joe
gcc 4.6.1( 'int'として' typedef'ing 'room')でそのコードにエラーはありません。あなたのコンパイラを共有して、周囲のコードをいくつか与えることができますか? – Nate
私はあなたが中括弧を欠いているとは思わない。それは私のためにうまくコンパイルされます。 'room'という型が定義されていますか? –