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;