Astazi am descoperit o eroare care nu apare la compilare si mi-a dat ceva timp de gandire, aparent in
enum pInfo
{pPassword[128], pLevel, pAdmin, pHelper, ..... ,pCrime, pCash,pMoney,pInterior,pVip,pHouse,pBiz};
am adaugat variabila pCrime,
Iar in gm am folosit format string pentru ca a fost creata pentru a retine un mesaj,
pe serverul totul merge bine, variabila se salveaza ca si string in mysql si pe server se afiseaza corect, dar apoi vine problma,
toate variabilele create dupa variabila pCrime, nu vor mai avea valoarea lor din mysql, ci vor avea numar de caractere care trece prin el.
Deci variabilele dupa aceasta variabila nu vor mai afisa rezulatul corect, de acea este important sa nu uitam lungimea stringului [20], da, trebuia sa pun pCrima[20], asta a fost greseala
A fost un moment de neatentie pentru a aduce cateva batai de cap, si de a nu intelege de ce variabilele se extrag corect din baza de date si totusi ele sunt gresite.
Am dat un printf la toate variabilele si asta mi-a aratat
[19:49:42] 50
[19:49:42] 55
[19:49:42] 46
[19:49:42] 48
[19:49:42] 46
[19:49:42] 48
[19:49:42] 46
[19:49:42] 49
[19:49:42] 0
[19:49:42] 1
[19:49:42] 0
Acelea sunt variabilele care urmeaza dupa variabila pCrime,
Am zis sa speific asta, desi este o greseala minora, chiar daca ziceti ca merge si asa, sa stiti ca nu merge, specificati mereu lungimea stringului