izmenjeno 1 put, poslednji put stargazer 12.03.2006. u 02:25
Izmene poruke
- stargazer12.03.2006. u 02:25zapis iz teksta poruke
radim neki Win32 program, i hoću da mi jedna STATIC kontrola prikazuje trenutno vreme
pri prihvatanju poruke WM_TIMER pozivam funkciju GetSystemTime i za formatiranje teksta koji će da stoji u toj kontroli, pri pozivu wsprintf funkcije dolazi do Access Violation
evo koda :
case WM_TIMER:
{
SYSTEMTIME st;
GetSystemTime(&st);
LPSTR tm = NULL;
wsprintf((LPTSTR)tm, "%d : %d : %d", st.wHour, st.wMinute, st.wSecond);
SetWindowText(tw->hTimerStatic, (LPCTSTR)tm);
UpdateWindow(tw->hTimerStatic);
break;
}
dakle, on ni ne prođe liniju u kojoj se poziva wsprintf
takođe mi je isto grešku izbacivao i ranije u kodu koji je bio privemen, pa sam ga uklonio iz programa, ali ovo mi treba, pa ne znam
pomišljam da je generalno problem u okruženju u kome radim , da sam ga nešto loše podesio, mada sam samo menjao syntax highlight i veličinu taba
to mi se ranije nije dešavalo, a nemam pojma zašto se sada dešava
inače, koristim MSVS .NET 2003, ako je to bitno
da li neko možda zna o čemu se radi?
pri prihvatanju poruke WM_TIMER pozivam funkciju GetSystemTime i za formatiranje teksta koji će da stoji u toj kontroli, pri pozivu wsprintf funkcije dolazi do Access Violation
evo koda :
case WM_TIMER:
{
SYSTEMTIME st;
GetSystemTime(&st);
LPSTR tm = NULL;
wsprintf((LPTSTR)tm, "%d : %d : %d", st.wHour, st.wMinute, st.wSecond);
SetWindowText(tw->hTimerStatic, (LPCTSTR)tm);
UpdateWindow(tw->hTimerStatic);
break;
}
dakle, on ni ne prođe liniju u kojoj se poziva wsprintf
takođe mi je isto grešku izbacivao i ranije u kodu koji je bio privemen, pa sam ga uklonio iz programa, ali ovo mi treba, pa ne znam
pomišljam da je generalno problem u okruženju u kome radim , da sam ga nešto loše podesio, mada sam samo menjao syntax highlight i veličinu taba
to mi se ranije nije dešavalo, a nemam pojma zašto se sada dešava
inače, koristim MSVS .NET 2003, ako je to bitno
da li neko možda zna o čemu se radi?
Potpis
With no lovin' in our souls and no money in our coats you can't say we're satisfied