我在网上搜索了这个问题的解决方案,但是,还没有找到可以修复此错误的内容。我已标记出错误的行(CDB.h)。
CDB.h
class CDB{
public:
CDB(); //ctor
virtual ~CDB(); //dtor
virtual void ajouterAlerte(CAlerteModel); // marked
virtual void ajouterFichier(CFichierModel);
virtual LISTSTR getListeAppsMetiers();
};
CDB.cpp
#include "CDB.h"
void CDB::ajouterAlerte(CAlerteModel cam){
// code code code
}
问题来自函数的原型吗?
有什么好主意吗?
答案 0 :(得分:0)
你需要包含一个文件,其中声明CAlerteModel
(或者自己声明它,但我想,你想使用其他人的代码)。
否则,编译器无法知道此数据类型的样子。
答案 1 :(得分:0)
包含头文件,其中包含CDB.h中的CAlerteModel声明。另外,请包含具有CFichierModel声明的头文件。
答案 2 :(得分:-1)
您展示的代码无关紧要,因为我们没有看到标识符CAlerteModel
的定义
我只能假设您可以使用CAlerteModel
而不是CAlertModel
,这可能是您输入错误,前提是包含所有适当的标题。