-1

我正在学习如何将不同的项目一起引用/加入。我已经成功(至少我认为我做到了)通过“属性”窗口将一个项目包含到一个新项目中(即:添加库,包括依赖项)但是当我创建一个从另一个类继承的类时它无法识别它并且它告诉我“错误:不是类或结构名称”。更奇怪的是,它可以识别#include "TestBaseClass.h" 及其所在类所在的位置。

 //This is located in another project
 public class MyTestClass
 {
     public void testMethod(){}
 }
 //

 #include <iostream>
 #include "TestClass.h"

 using namespace MainSpace
 {
     class MyMainClass : public MyTestClass{}
 }
4

2 回答 2

1

首先,删除public. 在课堂上毫无意义。还要添加一个分号并在第二个之后添加一个冒号public

class MyTestClass {
public:
    void testMethod() { }
};

接下来,删除using并再次添加分号。

namespace MainSpace {
    class MyMainClass : public MyTestClass { };
}

今天我们了解到 C++ 不是 C#。

于 2013-11-05T18:58:30.367 回答
0

我怀疑此时尚未定义 MyTestClass 。它可能出现在 TestClass.h 中,但是我怀疑您的包含防护导致了错误。

于 2013-11-05T18:56:34.487 回答