我有一个带有.h文件的类SetStructure:
#ifndef setstructure_h
#define setstructure_h
#include "Matrix.h"
class SetStructure {
public:
SetStructure();
//some other functions
};
#endif
使用此.h文件的培训课程:
#ifndef training_h
#define training_h
#include "SetStructure.h"
#include "Matrix.h"
class Training {
private:
//some functions
public:
//some functions
};
#endif
当我编译所有内容时,我在Training的实现文件中收到此错误:
SetStructure training = new SetStructure();
这会产生错误
'SetStructure' was not declared in this scope.
此外,编译器认为Training中的所有函数都返回int
,即使它们在Training.h文件中被指定为其他返回类型。
我的#include
语句或其他可能导致此问题的问题是否存在问题?