0

C++ コードでエラーが発生します

error: using-declaration for non-member at class scope"
error: expected ';' before '<' token

このコードで:

struct Entry { 
    char* word; 
    char* def;
}

class Dictionary { 
    public:
    Dictionary(); 
    ~Dictionary();
    void addEntry(Entry*);
    char* getDef(const char*); 

    private:
    std::vector<Entry> dict;     //Error happens here
}

このエラーはどういう意味ですか?

4

1 に答える 1

7

いくつかのセミコロンを忘れました:

struct Entry { 
    char* word; 
    char* def;
};                //C++ structs need a semicolon after the curly brace.


class Dictionary { 
    public:
    Dictionary(); 
    ~Dictionary();
    void addEntry(Entry*);
    char* getDef(const char*); 

    private:
    std::vector<Entry> dict;    

};
于 2013-09-19T15:17:51.380 に答える