我在文件base.hC++繼承錯誤:預期的類名前「{」令牌
#ifdef _BASE_H_
#define _BASE_H_
class base {
public:
int base_data;
};
#endif
和派生類有一個基類
#include "base.h"
class derived: public base {
public:
int derived1_data;
inline void set(int data) { derived1_data = data;}
};
當我嘗試編譯我得到這個錯誤:
error: expected class-name before ‘{’ token
我不知道我在做什麼錯在這裏。
您正在使用[保留標識符](http://stackoverflow.com/questions/228783/what-are-the-rules-about -using-an-underscore-in-ac-identifier),並且答案的建議仍然適用。 – chris