Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法拥有一个有关系的 \ifndef IMAGEDATA\u H #定义图像数据 #包括 #包括 类图像数据{ 公众: std::字符串foo; 字符串条; 私人: }; #恩迪夫_C++_Class_Object - Fatal编程技术网

C++ 无法拥有一个有关系的 \ifndef IMAGEDATA\u H #定义图像数据 #包括 #包括 类图像数据{ 公众: std::字符串foo; 字符串条; 私人: }; #恩迪夫

C++ 无法拥有一个有关系的 \ifndef IMAGEDATA\u H #定义图像数据 #包括 #包括 类图像数据{ 公众: std::字符串foo; 字符串条; 私人: }; #恩迪夫,c++,class,object,C++,Class,Object,我有这个类定义,还有另一个类,它有一个类,如下所示: #ifndef IMAGEDATA_H #define IMAGEDATA_H #include <iostream> #include <vector> class ImageData { public: std::string foo; std::string bar; private: }; #endif \ifndef UserImageCollection\u H #定义UserIma

我有这个类定义,还有另一个类,它有一个类,如下所示:

#ifndef IMAGEDATA_H
#define IMAGEDATA_H

#include <iostream>
#include <vector>

class ImageData {
public:
    std::string foo;
    std::string bar;
private:
};

#endif
\ifndef UserImageCollection\u H
#定义UserImageCollection\u H
#包括
#包括
#包括“ImageData.h”
类UserImageCollection
{
公众:
std::字符串uid;
std::字符串guid;
std::字符串数据;
字符串向量图像数据;
私人:
};
#恩迪夫
当我创建文件时,会出现以下错误:

UserImageCollection.cc中包含的文件中的
:1:

../../include/producer/UserImageCollection.h:12:错误:应为“;”“
imageData
之前不能同时是
std::string
std::vector

它必须是:

std::string vector<ImageData> imageData;
或:

std::矢量图像数据;

imageData
不能同时是
std::string
std::vector

它必须是:

std::string vector<ImageData> imageData;
或:

std::矢量图像数据;
std::string imageData;
std::vector<ImageData> imageData;