提问人:Mohammed Alkhateri 提问时间:2/25/2023 最后编辑:Alan BirtlesMohammed Alkhateri 更新时间:2/25/2023 访问量:35
创建对象和调用方法时出现未定义的引用错误 (VS Code) [重复]
Undefined reference error when creating objects and calling methods (VS Code) [duplicate]
问:
我是VS代码的初学者,所以我无法解决这个问题,我一直收到以下错误消息:
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\PC\AppData\Local\Temp\ccqslk0i.o:main.cpp:(.text+0x20): undefined reference to `test::test(int, int)'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\PC\AppData\Local\Temp\ccqslk0i.o:main.cpp:(.text+0x37): undefined reference to `test::set(int, int)'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\PC\AppData\Local\Temp\ccqslk0i.o:main.cpp:(.text+0x43): undefined reference to `test::print() const'
我创建了这个头文件 header.h:
#include <iostream>
using namespace std;
class test
{
private:
int x, y;
public:
void set(int, int);
test(int = 0, int = 0);
void print()const;
};
并正常在 imp.cpp 文件中实现它,然后我在 main.cpp 中调用 header.h,创建一个对象并使用代码运行器扩展运行代码(不确定这是否相关)并且我一直收到此错误,请帮助
答: 暂无答案
评论