结构传染媒介与使用结构的其他类

时间:2015-12-03 00:00:22

标签: c++ vector struct

我需要创建和使用带有其他类结构的向量。

所以扫描程序类包含以下结构结构:

class Scanner
{
    struct structOneScan
    {
        unsigned int X_MULTIPLE_POS[290];
        unsigned int Z_MULTIPLE_POS[290];
        unsigned int I_MULTIPLE_COUNT[290];
    }
  structOneScan SnapsArray[3000] ;
};
在Draw.cpp中我操作这个结构:

if (Counter<3000)
{
    for(int i = 0; i < 290; i++)
    {
         Scanner.SnapsArray[Counter].X_MULTIPLE_POS[i] = (double) (Scanner.X_POS[i] * X_Factor);
         Counter ++;
    };

现在我已经在我的SnapsArray中复制了信息,我需要分析这些信息并将其保存在矢量中,因为可能有很多这样的扫描。 这就是为什么我创建另一个类CMeasurementResult,以将结构保存在向量中:

#include "CScanner.h"
#include <vector>
using namespace std;

class CMeasureResult
{

public:
   vector<structOneScan*>Scans;
};

但我尝试它的方式不起作用。还尝试了扫描仪的指针,但它也不起作用。 vectorScans;也不行。

vectorScans;宣言。限定符“scanner''不是类或命名空间的名称。 'vector&lt; _Ty,_Ax&gt;'中的Tempaltespecification无法生成。抱歉翻译不好,我的编译器是用德语编写的。所以,如果我编译,这就是错误。 C ++ Builder Embarcadero

0 个答案:

没有答案