Добавления массива структур в класс

189
20 декабря 2021, 03:20

Сделал вот так

#ifndef SENSORMANAGER_H
#define SENSORMANAGER_H
#include <QObject>
class SensorManager : public QObject
{
Q_OBJECT
private:
struct Bal{
unsigned short int Voltage;
unsigned short int index;
};
Bal massifVoltageAndIndex[247];
public:
explicit SensorManager(QObject *parent = 0);
public slots:
void slotAutoModeBalancer(int numberBalanser);
};
#endif // SENSORMANAGER_H

При обращение

void SensorManager::slotAutoModeBalancer(int numberBalanser)
{
massifVoltageAndIndex.Voltage[0] = 1;
}

Получаю ошибку error: request for member ‘Voltage’ in ‘((SensorManager*)this)->SensorManager::massifVoltageAndIndex’, which is of non-class type ‘SensorManager::Bal [247]’ massifVoltageAndIndex.Voltage[0] = 1; Что не так ?

READ ALSO
Открыть файл с++

Открыть файл с++

Как открыть файл с именем, заданым в отдельной строке без указания полного пути, только для чтения? В какой директории файл должен находиться?

122
Нужно посчитать сколько раз слово встречается в строке, но почему то выводит 0

Нужно посчитать сколько раз слово встречается в строке, но почему то выводит 0

Ввести строку и словоОпределить сколько раз слово встречается в строке

191
Не работает each в jquery

Не работает each в jquery

Нужно через перебор заходить на каждую страницу и нажимать кнопкуИ дождать когда кнопка будет нажата

75
как сделать неактивную кнопку?

как сделать неактивную кнопку?

пока textBox1 и textBox2 не заполнены кнопка остается недоступна те

247