要引入.cpp才能編譯通過
@file Line.h 中老師引入的是 #include "Coordinate.h",然后我的編譯器報錯(undefined reference to "Coordinate::Coordinate(int, int)"),改成#include "Coordinate.cpp",才行,包括我的main.cpp中也是要#include "Line.cpp"才能編譯通過,我的IDE是CodeBlocks。 因為.cpp包含.h,所有引入.cpp就相當于引入了.h,這個我能理解,但是明顯不符合C/C++的規(guī)范,因為都是引入.h頭文件的,所以比較迷惑,求解答
2017-03-14
有點編譯器不支持將文件分成.h和.cpp文件
2017-03-17
你是不是沒有將.cpp文件包含在工程中?如果沒有包含的話就得用#include的方法包含進去??纯茨愕墓こ汤镉心居邢嚓P的.cpp文件。
2017-03-14
.h文件里沒有,.cpp都有,我試了下.h加上也沒用
2017-03-13
有沒有忘記using namespace std