错误:错误C2061:语法错误:标识符'CAlerteModel'

时间:2014-02-06 13:48:02

标签: c++ c++-cli

我在网上搜索了这个问题的解决方案,但是,还没有找到可以修复此错误的内容。我已标记出错误的行(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
}

问题来自函数的原型吗?

有什么好主意吗?

3 个答案:

答案 0 :(得分:0)

你需要包含一个文件,其中声明CAlerteModel(或者自己声明它,但我想,你想使用其他人的代码)。 否则,编译器无法知道此数据类型的样子。

答案 1 :(得分:0)

包含头文件,其中包含CDB.h中的CAlerteModel声明。另外,请包含具有CFichierModel声明的头文件。

答案 2 :(得分:-1)

您展示的代码无关紧要,因为我们没有看到标识符CAlerteModel的定义 我只能假设您可以使用CAlerteModel而不是CAlertModel,这可能是您输入错误,前提是包含所有适当的标题。