[问题] 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