[問題] header的小問題

作者: joshddd (joshddd)   2020-08-13 19:39:15
我買了一本C++ how to program
目前讀到第三章
是 class 的部分
程式碼如下
https://i.imgur.com/SwOme9f.jpg
https://i.imgur.com/0QMMBDn.jpg
https://i.imgur.com/G4gP7q3.jpg
但是都會有這個錯誤
https://i.imgur.com/hY9rP6T.jpg
我把 ch4.cpp的 include GradeBook.h 改成.cpp
就沒問題了
但是課本是.h
所以是我搞錯了什麼嗎?
新手 求幫忙
作者: loveme00835 (髮箍)   2020-08-13 20:10:00
ch4.cpp 和 GradeBook.cpp 都要各編譯一次再連結起來, 你要不要用 VisualStudio 會比較簡單些
作者: dces4212 (flawless)   2020-08-14 00:22:00
指令少加一樓說的那份檔案
作者: Gway (我愛的你 也愛我 好嗎?)   2020-08-14 09:09:00
g++ Gradebook.cpp ch4.cpp
作者: david0426 (Damn鄭哥)   2020-08-14 19:01:00
小可愛 你也要跟我說謝謝
作者: d630200x (DOGE)   2020-08-15 15:36:00
C/C++不建議一開始就用VScode來寫,要的話起碼要搞懂gcc的command或是去用cmake
作者: Jockey66666 (往事已成追憶)   2020-08-15 15:45:00
純好奇樓上的大大為什麼會這樣推薦
作者: nh60211as   2020-08-15 16:08:00
您終究是要用GCC的,為何不一開始就用
作者: loveme00835 (髮箍)   2020-08-15 18:08:00
教學可以分幾個階段, 原 po 還在最早的語言基礎階段,分離式編譯可以從工具的使用開始學, 也可以讓 IDE簡化建置的細節. 個人認為入門使用 IDE 學習曲線會比較緩些, 這也和 [P1389R1] 建議的順序相符. "你終究要開車的, 為什麼不出生就開始開?" 這個理由很奇怪吧
作者: a58524andy (a58524andy)   2020-08-15 19:46:00
倒覺得從gcc/g++不會比較難啊vs code的話插件也是需要配置的而一開始都放在同個資料夾的話gcc/g++也是一行-o就完事了 也沒複雜到哪裡去
作者: siuoly (放空)   2020-08-16 20:59:00
個人最早dev c++再用vs code 寫最後用vim g++編譯寫make file因為看github的c++專案一定要會看gcc命令和makefile但是c++新生兒我覺得你用ide做就好
作者: nickchen1202 (Nickchen Nick)   2020-08-17 20:52:00
新學C++個人推code:blocks用vscode設定完compiler、debugger之後才好用
作者: kingofsdtw (不能閒下來!!)   2020-10-07 19:53:00
friend?

Links booklink

Contact Us: admin [ a t ] ucptt.com