在另一个类中使用标头及其实现?

时间:2018-04-17 20:16:11

标签: c++ header-files

如何使用头文件及其实现?

A.H

class ClassA { 
int value;
ClassA();
}

ClassA.cpp

#include "A.h"
ClassA(){
this->value = 0;
}

ClassB.cpp

#include "A.h"
ClassB(){
this->value = 1;
}
int main(){
//I want to create an Object of ClassA.
ClassA ca = new ClassA(); //but this is not working
}

嗨,我有两个标题和两个源文件。

我想在ClassB中创建ClassA的对象。这怎么可能? 我总是得到以下错误:

架构x86_64的未定义符号:   “ClassA :: ClassA()”,引自:       _B在ClassB-9b2a5e.o中 ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我的错误在哪里?

0 个答案:

没有答案