Support Request #632
closedWarning and errors when loading media description files containing dynamic arrays
Description
Supportanfrage:
Ich habe eine neues Media Descripiton File über den Editor angelegt, in dem nur ein Struct mit dynamischen Inhalt enthalten ist:
<structs> <struct alignment="1" name="tCharList" version="1"> <element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Size" type="tUInt32" /> <element alignment="1" arraysize="ui32Size" byteorder="LE" bytepos="4" name="aList" type="tChar" /> </struct> </structs>
Beim Starten einer Konfiguration, in dem das File geladen ist, sagt ADTF in der Konsole immer
"The following errors have been detected while loading Media Descriptions files: " (kein Text dahinter, also keine Fehler?)
Leider stört das den Kunde. Mache ich irgendwas falsch?
Wenn ich das Beispiel aus der Doku nehmen, kommt übrigens der gleiche Fehler:
<struct alignment="1" name="tDynStruct" version="1"> <element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32SomeData" type="tUInt32" /> <element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32DynArraySize" type="tUInt32" /> <element alignment="1" arraysize="ui32DynArraySize" byteorder="LE" bytepos="8" name="f64DynamicArray" type="tFloat64" /> </struct>
Im Anhang ein kleines Beispielprojekt mit dem Description File.
Lösung:
Zu dieser Supportanfrage wurde ein Produktticket angelegt. http://km-aev.in.audi.vwg/redmine/issues/40276
In diesem wird analysiert, warum die leere Fehlermeldung ausgegeben wird.
Grundsätzlich sollte man falls es möglich ist anstatt dynamischen arrays statische verwenden.
Siehe SDK Doku DDL Definition File Format - dynamic arrays
Files