Пожалуйста, несите меня, я просто изучаю C++.GCC - «ожидаемый неквалифицированный идентификатор до») «токен»
Я пытаюсь написать свой заголовочный файл (для класса), и я столкнулся с нечетной ошибкой.
cards.h:21: error: expected unqualified-id before ')' token
cards.h:22: error: expected `)' before "str"
cards.h:23: error: expected `)' before "r"
Что означает «ожидаемый неквалифицированный идентификатор раньше»? «Токен» означает? И что я делаю неправильно?
Редактировать: Извините, я не опубликовал весь код.
/*
Card header file
[Author]
*/
// NOTE: Lanugage Docs here http://www.cplusplus.com/doc/tutorial/
#define Card
#define Hand
#define AppError
#include <string>
using namespace std;
// TODO: Docs here
class Card { // line 17
public:
enum Suit {Club, Diamond, Spade, Heart};
enum Rank {Two, Three, Four, Five, Six, Seven, Eight, Nine,
Ten, Jack, Queen, King, Ace};
Card(); // line 22
Card(string str);
Card(Rank r, Suit s);
Редактировать: Я просто пытаюсь скомпилировать файл заголовка самостоятельно, используя «g ++ file.h».
Редактировать: закрытый вопрос. Теперь мой код работает. Всем спасибо! Edit: Возобновлена вопрос после прочтения Etiquette: Closing your posts
Извините, я буду искать #define, а не копировать код моего профессора. – epochwolf 2008-09-19 22:38:27