C ++的几个错误 - 参考

时间:2014-01-07 13:15:23

标签: c++

这个问题在这里很常见 - 无论如何 - 我试图自己解决这个错误,但没有结果。实际上我不知道我是否遗漏了一些框架 - 因为框架列表是空的。无论如何,这是我的第一个项目,所以我不知道如何解决这个问题。我检查了我是否没有错过任何ccp。文件在编译源中,但所有文件都存在(有错误的文件)。所以我的问题是:我是否必须添加任何框架,或者这些文件是否存在问题并在其中添加一些代码?最后一件事。 Soldier,EvilMutant和EvilRobot是祖先阶级,弱者,强者和重型......,是后代阶级。

 Undefined symbols for architecture x86_64:
      "Enemy::EvilMutant::EvilMutant()", referenced from:
          Enemy::WeakMutant::WeakMutant(int) in WeakMutant.o
      "Enemy::Soldier::Soldier()", referenced from:
          Enemy::EasySoldier::EasySoldier(int) in EasySoldier.o
          Enemy::StrongSoldier::StrongSoldier(int, int) in StrongSoldier.o
      "Enemy::EvilRobot::EvilRobot()", referenced from:
          Enemy::SmallRobot::SmallRobot(int) in SmallRobot.o
          Enemy::BigRobot::BigRobot(int, int) in BigRobot.o
          Enemy::HeavyMutant::HeavyMutant(int, int) in HeavyMutant.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

0 个答案:

没有答案