Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ g++;未定义对'的引用;曲线:Curve()';_C++_G++ - Fatal编程技术网

C++ g++;未定义对'的引用;曲线:Curve()';

C++ g++;未定义对'的引用;曲线:Curve()';,c++,g++,C++,G++,使用g++编译时出现以下错误: Parser.cpp:(.text+0x2478):对“Curve::Curve()”的未定义引用 Parser.cpp具有以下作为标题: #include "Bezeir.h" 在Bezeir.h中,我有: class Curve { public: Curve(); }; 在Bezeir.cpp中: #include "Bezeir.h" Curve::Curve(){ count = 0; } 对于其他类,我得到了

使用g++编译时出现以下错误:

Parser.cpp:(.text+0x2478):对“Curve::Curve()”的未定义引用

Parser.cpp具有以下作为标题:

#include "Bezeir.h"
在Bezeir.h中,我有:

class Curve {
    public:
        Curve();
}; 
在Bezeir.cpp中:

#include "Bezeir.h"

Curve::Curve(){
    count = 0;
} 

对于其他类,我得到了一些相同的错误,但它们的情况或多或少是多余的。这似乎与我读到的.h/.cpp文件一致,所以我有点困惑。

您需要将
parser.cpp
链接到
Bezeir.o
,以便编译时可以使用以下内容:

g++ parser.cpp Bezeir.cpp

另外请注意,正确的拼写是
Bezier
,而不是
Bezeir

您如何调用
gcc
?是
Parser.cpp
文件中包含的
Bezeir.h
吗?@user3522932:“很好,谢谢”通常是这样表达的(在这里)点击左侧大数字上方的灰色三角形和/或数字和三角形下方的复选标记(分别是“向上投票”和“接受”答案)。唉,它不允许我这样做。因为我是新来的,所以它说我需要更多的分数来投票(回答几个问题(或者问更多和这个一样好的问题),你会得到更多的特权。