Struktur auslesen

OP #5516028
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);
Gast #5516091
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)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.