我从网上复制的头文件中有以下类定义
#ifndef A2DD_H
#define A2DD_H
class A2DD
{
int gx;
int gy;
public:
A2DD();
A2DD(int x,int y);
};
#endif
在实现文件中我有`
#include "A2DD.h"
A2DD::A2DD()
{
}
A2DD::A2DD(int x,int y)
{
gx = x;
gy = y;
}
现在的问题是,当调用带参数的构造函数时出现以下错误。
信息:建筑...
信息:编译 C:\Users...\Desktop\main.cpp
信息:链接 C:\Users...\Desktop\main.exe
错误:错误:未解析的外部 'A2DD::A2DD(int,int)' 从 C:\USERS...\DESKTOP\MAIN.OBJ 引用
#include "A2DD.h"
int main()
{
A2DD add(2,3);
return 0;
}
但是,当A2DD add();
在没有参数的情况下调用时,程序可以正常工作。
现在你可能想知道为什么我从互联网上复制代码,嗯,我有一些涉及课程的电气工程课程的编程作业,我们只能使用 Borland,是的,代码在 Visual C++ 中工作......请帮助