Forum: Mikrocontroller und Digitale Elektronik Struktur auslesen


von Neo R. (neo298)


Lesenswert?

Mahlzeit an das Forum,

ich hab eine Frage zum Auslesen einer Struktur. Leider hab ich in den 
anderen Beiträgen nichts passendes gefunden. Wahrscheinlich sehr banal 
die Frage.

Der Compiler sagt mir, dass die Größe der Variable Daten unbekannt ist. 
Hat somit ein Fehler. Wie bekomme ich den Fehler weg? Vielen Dank 
erstmal!
1
  
2
uint8_t ret = 0;
3
4
struct Hoteldaten daten;
5
6
ret = Hoteldaten_Auswerten(&daten);

von Georg G. (df2au)


Lesenswert?

Du machst den leider sehr oft praktizierten Fehler: Du lieferst dem 
Forum viel zu wenig Daten. Aus den drei Zeilen kann man nur mit einer 
Glaskugel etwas lesen. Poste ein kleines vollständiges Programm, das den 
Fehler zeigt.

von Murmeltier Gruß (Gast)


Lesenswert?

Das hat Methode .....

Warum nur müssen sich immer Freitags neue Mitglieder
anmelden und solche freitagstypische Fragen stellen?

von DPA (Gast)


Lesenswert?

Stelle sicher, dass die Strukturdefinition in der Compilationsunit 
enthalten ist, und diese am Ende kein VLA enthält.

von M.A. S. (mse2)


Lesenswert?

Murmeltier Gruß schrieb:
> Warum nur müssen sich immer Freitags neue Mitglieder
> anmelden und solche freitagstypische Fragen stellen?

na eben weil FREITAG ist!   :D

von Theor (Gast)


Lesenswert?

DPA schrieb:
> Stelle sicher, dass die Strukturdefinition in der Compilationsunit
> enthalten ist, und diese am Ende kein VLA enthält.

Mit "VLA" ist hier vermutlich ein "Feld mit variabler Länge" gemeint. 
[1]

In anderen Worten, ein Feld, dessen Länge während der Kompilation nicht 
bekannt ist oder dessen Länge sich während der Laufzeit ändert.


Zu dem Wort "Array" siehe [2] und zur Übersetzung und den Synonymen [3]

1. https://en.wikipedia.org/wiki/Variable-length_array
2. https://en.wikipedia.org/wiki/Array_data_structure
3. https://de.wikipedia.org/wiki/Feld_(Datentyp)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.