<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>Ich würde sagen Du solltest Dich an ein C Programmierforum wenden, z.B. Stackoverflow ist ein guter Anlaufpunkt.</div><div><br></div><div>Viele Grüße, Andreas </div><div><br>Am 03.05.2016 um 17:43 schrieb Tim Abels <<a href="mailto:tim.abels@t-online.de">tim.abels@t-online.de</a>>:<br><br></div><blockquote type="cite"><div>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<p>Hi,</p>
ich habe diese Funktion in der smllib die ich gerne aufrufen würde:<br>
<br>
<tt><span class="pl-c1">uint8_t</span></tt><tt> </tt><tt><span class="pl-en">sml_transport_parse_message</span></tt><tt>(</tt><tt><span class="pl-k">const</span></tt><tt> </tt><tt><span class="pl-k">unsigned</span></tt><tt>
</tt><tt><span class="pl-k">char</span></tt><tt>* smlBinary, </tt><tt><span class="pl-c1">uint32_t</span></tt><tt>* offset, SML_Message*
message)</tt><br>
<br>
Ich habe dazu:<br>
<br>
uint32_t offset = 0;<br>
SML_Message decodedMessage;<br>
unsigned char smlBinary[smlIndex];<br>
<br>
Nur leider weiß ich nicht wie ich smlBinary übergeben soll. <br>
direkt geht nicht: undefined reference<br>
die Adresse übergeben: cannot convert 'unsigned char
(*)[(((sizetype)(((ssizetype)smlIndex) + -1)) + 1)]' to 'const
unsigned char*' for argument '1'<br>
einen Pointer vom Typ unsigned char* übergeben: undefined reference<br>
einen Pointer vom Typ const unsigned char* übergeben: undefined
reference<br>
<br>
Ist das Problem, das er die Größe von smlIndex nicht kennt? Die ist
ja variabel.<br>
<br>
Ich steig da nicht durch :-(<br>
</div></blockquote></body></html>