<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<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>
</body>
</html>