[問題] 計程...class

看板NTUEE110HW作者 (吐司)時間19年前 (2007/01/04 00:21), 編輯推噓8(804)
留言12則, 6人參與, 最新討論串1/1
[Linker error] undefined reference to `SavingsAccount::annualInterestRate' [Linker error] undefined reference to `SavingsAccount::annualInterestRate' ld returned 1 exit status [Build Error] [Savings.exe] Error 1 這是啥啊 囧 我很乖的寫了Savings.h Savings.cpp test.cpp 放在同個資料夾還不行(我用dev) 就通通丟到同個專案去 還是出去上面那四行 有沒有高手出來解惑一下>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.124

01/04 00:31, , 1F
Execute -> Rebuild All should fix it.
01/04 00:31, 1F

01/04 00:32, , 2F
我上次class外面沒打 ; 也出現這個
01/04 00:32, 2F

01/04 00:32, , 3F
或是中文版的 執行-----重新編譯所有檔案
01/04 00:32, 3F

01/04 00:32, , 4F
以上為google內容 本人為大遜腳
01/04 00:32, 4F

01/04 00:53, , 5F
@_@跟我的問題一模一樣...
01/04 00:53, 5F

01/04 00:55, , 6F
在test.cpp的file scope加上一行
01/04 00:55, 6F

01/04 00:55, , 7F
double SavingsAccount::annualInterestRate=0.0;
01/04 00:55, 7F

01/04 00:55, , 8F
就可以了 感謝ix學長幫忙
01/04 00:55, 8F

01/04 01:08, , 9F
我是在savings.cpp加這行..
01/04 01:08, 9F

01/04 01:09, , 10F
不過應該是要重新編譯的問題吧
01/04 01:09, 10F

01/04 07:44, , 11F
好像就是說static data member一定得先initialize....
01/04 07:44, 11F

01/04 19:36, , 12F
--------------------以上皆為高手------------------------
01/04 19:36, 12F
文章代碼(AID): #15czVoM1 (NTUEE110HW)