<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>