[問題] class有static變數編譯不過
我用g++ 3.4.6編譯以下程式碼
class TestClass {
public:
static int a;
};
int main() {
TestClass c;
c.a = 3;
}
檔名是 main.cpp,然後下的命令是 g++ main.cpp
結果編譯不過,出現以下錯誤訊息
/var/tmp//cc2UNSTJ.o(.text+0x1e): In function `main':
: undefined reference to `TestClass::a'
請問是哪裡出了問題T.T
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.95.47
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):