Bài viết phổ biến của tác giả
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我觉得我在做一些非常愚蠢的事情,但我就是想不通我的代码有什么问题。我什至做了一个 super 简化版的代码,但仍然出现错误:
#include
sử dụng không gian tên std;
class c1{
công cộng:
c1(){}
~c1(){}
virtual int add(int a, int b);
riêng tư:
protected:
};
class c2 : c1{
công cộng:
c2(){}
~c2(){}
int add(int a, int b){
return a+b;
}
};
int chính(){
c2 c;
c.add(5,6);
}
谁能找出我认为是有史以来最愚蠢的错误?
这是确切的错误信息:
1>main.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall c1::add(int,int)" (?add@c1@@UAEHHH@Z)
câu trả lời hay nhất
virtual int add(int a, int b);
这不是纯虚函数的声明。它只是虚函数的声明。它缺少定义,这就是您收到错误的原因。
virtual int add(int a, int b) = 0;
这是一个纯虚函数的声明。它不需要定义,这就是不会出现错误的原因。
关于c++ - "Error: Unresolved external symbol"每当我使用纯虚函数时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380608/
我有一个特别的问题想要解决,我不确定是否可行,因为我找不到任何信息或正在完成的示例。基本上,我有: class ParentObject {}; class DerivedObject : publi
在我们的项目中,我们配置了虚 URL,以便用户可以在地址栏中输入虚 URL,这会将他们重定向到原始 URL。 例如: 如果用户输入'http://www.abc.com/partner ',它会将它们
Tôi là một lập trình viên xuất sắc, rất giỏi!