OK,這是真的很煩我有(幾乎是)最簡單的類可能的兩個文件:。a.cpp啊 啊:即使是最簡單的類不能編譯,「尚未宣佈
#ifdef A_H
#define A_H
class a{
public:
a();
};
#endif
和a.cpp
#include "a.h"
a::a(){
}
,但它不會編譯:
g++ a.cpp a.cpp:3: error: ‘a’ has not
been declared
很顯然,我做錯了什麼,但瓦特帽子?
固定的,我取代了用#ifdef來的#ifndef