簡體   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