c++ 编译出现 undefined reference to,检查了很多遍还是没发现错误。

2025-03-01 20:39:34
推荐回答(4个)
回答1:

你只有Vector类的声明,没有实现阿。

-----

g++ -o exo3 fonction_exo3.o exo3.o

你需要把实现链接起来:
g++ Vector.cpp
g++ -o exo3 fonction_exo3.o exo3.o Vector.o

回答2:

Vector 是C++标准程序库中的一个类,如果你只需要使用自己定义的Vector类,最好用#include "vector.h",而不要用#include ,否则会引用到标准程序库中的Vector,而不是你自定义的类,最好是换个头类名,不要和标准库类同名,挺麻烦的。

回答3:

没看到函数申明啊

回答4:

Vector只有头文件吗??其实现呢?Vector.cpp之类的文件怎么没有见到啊??