繁体   English   中英

虚幻引擎C ++中的TArray浮点错误

[英]Error with TArray floats in Unreal Engine C++

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

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

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

有指导吗?

我认为您忘记了包含标题:D

根据文档,TArray是动态数组,因此您应该尝试

private: TArray<float> SensorValues;

除了

private: TArray<float> SensorValues[5];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM