Bertel Lund Hansen <nospamto@lundhansen.dk> skrev:
>Har du allokeret hukommelse til de to pointere?
(Teknisk detalje: svaret hertil er ja, for de to pointere er jo ganske
almindelige lokale variabler - men de *peger* ikke på noget allokeret
hukommelse.)
>>int csWriteLink(char *string)
>>{
>> char *checksumString;
>
> checksumString = malloc (GodtMedHukommelse);
Dårlig ide. Lad være med at gætte. Brug i stedet kendskabet til den
fornødne plads:
checksumString = malloc(strlen(string)+3); /* \2 string \3 \0 */
>> sprintf(checksumString,"\x02%s\x03",string); /*Her får jeg segment fejl*/
--
Richard Flamsholt
richard@flamsholt.dk -
www.richard.flamsholt.dk