[ Nibble @ 21.01.2006. 17:19 ] @
Zna li ko kako da se rjesim ove greske?
Evo pravim nekog jadnog irc bota i kad ga pokrenem on se konektuje i sve
ali kada treba da salje pong on izbaci gresku.

runtime error R6002
- floating point not loaded


Otkrio sam u cemu je greska ali nekontam zasto.
Greska mi izbaci kad stavim u pointer tipa char "\n".
Pocetnik sam u C-u i ako moze ko da mi objasni kako da se rjesim ovog problema.
evo dio koda:


Code:

    strcat(pong,"PONG ");
    strcat(pong,ping_id);
    strcat(pong,"\n");

    send(cSock,pong,lstrlen(pong),0);


offtopic:Zna li ko zasta sluzi funkcija wsprintf i gdje mogu naci
upustva i primjere za koristenje takvih funkcija?
[ chupcko @ 24.01.2006. 08:29 ] @
Pa da li si se setio da debagujes ? man gdb pa udri.

Umesto strcat, koristi sprintf, bice ti lakse definitno :).

Ako nista ne pomaze, dodaj nekoliko printf-ova da vidis sta se tu desava.

dakle probaj umesto onih strcat : sprintf(pong, "PONG %s\n", ping_id);
Naravno ako je ping_id stirng, ako je broj ondaaaaaaaaaaaa si promasio temu :), ali ces opet lako da se izvuces sa %d :).

Sto se tice funkcije wsprintf nisam je nasao u iso9899 ima wprintf ali wsprintf nemaaaaaaaaa .
[ IDE @ 25.01.2006. 16:08 ] @
to sam i ja htio da kazem:

ima wprintf , ali nema wsprintf

a opet ima sprintf....

ove koje sam ti naveo znam reci sta rade....
[ Nibble @ 25.01.2006. 16:32 ] @
Tek sada sam shvatio za sta sluzi wsprintf.
Nisam dobar na rjecima ali evo primjer.
Code:

char Poruka[100];
char Rjec[] = "Zdravo";


wsprintf(Poruka,"%s",Rjec);

MessageBox(NULL,Poruka,"Bla",MB_OK);


Ako ti nije tesko fvodoo aj objasni.

[Ovu poruku je menjao Nibble dana 25.01.2006. u 17:33 GMT+1]
[ DreamsInDarkness @ 25.01.2006. 18:02 ] @
wsprintf je jedna win API fja. Nadji dokumentaciju.