0

C++ 和 Unreal 新手在这里。我有一个从蓝图调用的函数的类。我想创建一个浮点数组(从字符串转换)并将一个值从蓝图推送到它,但是我收到一个我不太明白的错误。

我在我的头文件中声明这样的数组:

private:
    TArray<float> SensorValues[5];

然后我尝试从我的蓝图中将一个值推送到 cpp 文件中:

void Test::UpdateSensor(FString SensorValue)
{
    float sensorVal = FCString::Atof(*SensorValue);
    SensorValues.Push(sensorVal);
}

导致此错误:

   error C2228: left of '.Push' must have class/struct/union

有什么指导吗?

4

2 回答 2

0

根据文档 TArray 是动态数组,所以你应该尝试过

private: TArray<float> SensorValues;

除了

private: TArray<float> SensorValues[5];

于 2018-09-12T10:21:56.880 回答
0

我想你忘了包括标题:D

于 2018-09-12T10:16:15.450 回答