gpt4 book ai didi

c++ - g++ 未定义对 'Curve:Curve()' 的引用

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:02 27 4
gpt4 key购买 nike

当我用 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.cppBezeir.o 链接起来,因此要编译您可以使用如下内容:

g++ parser.cpp Bezeir.cpp

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

关于c++ - g++ 未定义对 'Curve:Curve()' 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23038425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com