Hallo Jungs,
Ich steh auf dem Schlauch: Hab nun schon Monate nix mehr mit C++ gemacht, nun knete ich gerad etwas für den ESP8266 / Arduino zusammen:
Code
// constant Modbus addresses SDM230-ModBus
#define MAX_KANALNAME 40
#define MAX_UNITLENGTH 8
struct mbusDataStrct {
char kanalName[MAX_KANALNAME];
int port;
int digits;
char unit[MAX_UNITLENGTH];
};
mbusDataStrct mbusData[30];
mbusData[0] = {"Voltage", 3, 2,"V"};
Alles anzeigen
liefert mit dem gcc:
Code
g++ -c -g -MMD -MP -MF "build/Debug/GNU-Linux/TestArrayWithStruct.o.d" -o build/Debug/GNU-Linux/TestArrayWithStruct.o TestArrayWithStruct.cc
TestArrayWithStruct.cc:18:1: error: ‘mbusData’ does not name a type
mbusData[0] = {"Voltage", 3, 2,"V"};
^
Ich knete da schon den halben Nachmittag dran herum...
Was mach ich da falsch?