C++ 将聚合类与多个文件一起使用-C++;

C++ 将聚合类与多个文件一起使用-C++;,c++,C++,我在让类正确识别聚合类时遇到了一个问题 使用多个文件。如果所有内容都在一个文件中,代码就可以工作,但是当我尝试使用多个文件时,它将无法将聚合类识别为类 #include <string> #include "CInvoice.h" #include "personType.h" #include "dateType.h" using namespace std; class CInvoicePersonDate : public CInvoice { private: p

我在让类正确识别聚合类时遇到了一个问题 使用多个文件。如果所有内容都在一个文件中,代码就可以工作,但是当我尝试使用多个文件时,它将无法将聚合类识别为类

#include <string>
#include "CInvoice.h"
#include "personType.h"
#include "dateType.h"

using namespace std;

class CInvoicePersonDate : public CInvoice
{
private:
    personType customer;
    dateType purchDate;
#包括
#包括“CInvoice.h”
#包括“personType.h”
#包括“dateType.h”
使用名称空间std;
CInvoicePersonDate类:公共CInvoice
{
私人:
个性化客户;
日期型purchDate;

这就是我的派生类标题的开头。它没有注册“persontype”和“dateType”作为类。我确信头文件没有拼写错误。我不确定我是否忘记添加更多的代码以使其正常工作,或者是否存在其他问题。如果您需要更多信息来帮助我,请告诉我。

请发布一个简短、完整且可编译的示例。
数据类型是什么
personType
?除非您发布
personType.h
dateType.h
的内容,否则我们将无法帮助您。此外,发布编译命令。