Hiho,
ich hab nen Problem mit C. Habe seit Eeeewigkeiten nichts mehr darin programmiert, und muss mich nun erstmal ordentlich wieder eingewöhnen. Und dazu wahrscheinlich auch erstmal nen paar dumme Probleme verursachen, um Hilfe zu holen
Also - ich bekomme einen einfachen Speicherzugriffsfehler, im speziellen geht es um dieses Codestück hier:
Das Problem scheint ganz offenbar beim sprintf zu liegen, als ich das auskommentiert habe, kam zumindest kein Fehler mehr. Ich hab absolut keinen Schimmer mehr von C, deswegen: helft mir
danke
Sascha
ich hab nen Problem mit C. Habe seit Eeeewigkeiten nichts mehr darin programmiert, und muss mich nun erstmal ordentlich wieder eingewöhnen. Und dazu wahrscheinlich auch erstmal nen paar dumme Probleme verursachen, um Hilfe zu holen
Also - ich bekomme einen einfachen Speicherzugriffsfehler, im speziellen geht es um dieses Codestück hier:
PHP:
char *userurl, *efurl;
[...]
mresult = mysql_use_result(&mysql);
mresrows = mysql_num_rows(mresult);
efurl = (char *) malloc(mresrows * sizeof(char));
while ((mrow = mysql_fetch_row(mresult))){
sprintf(&efurl[k], "%s?key=%s", (char *)&mrow[6], (char *)&mrow[7]);
k++;
}
Das Problem scheint ganz offenbar beim sprintf zu liegen, als ich das auskommentiert habe, kam zumindest kein Fehler mehr. Ich hab absolut keinen Schimmer mehr von C, deswegen: helft mir
danke
Sascha