El bug sol es reproduïa a la versió "release" de l'executable, a la "debug" funcionaba OK. Cuan utilitzes "custom messages" per passar info de un panell a un altre (MISSATGES USER+1, etc...) has de fer una crida a una funció (algo aixi com OnPushButton, etc...), dons be, aquetses funcions que es cridaven eren OnCtrlLoadZno i OnCtrlSaveZno. I aquestes no estaven formades amb el "codi estàndard" de windows, eran algo així com: void CControls::OnCtrlLoadZno ()
Per solucionar-ho, s'ha canviat per: LRESULT CControls::OnCtrlLoadZno(WPARAM wParam, LPARAM lParam)
Tot i que els paràmetres no s'utilitzen, i les funcions sempre retornen 0, son coses que han d'estar, o al final us petarà la funció release i no sabreu perquè!
3 Comments:
UUooo UUoooo You are my hero beibe! I will be able to save objects!!!!
Wow, petit bug, no? Aish, que em sembla que fas menys testing que jo i tot :O
La explicació del bug....
El bug sol es reproduïa a la versió "release" de l'executable, a la "debug" funcionaba OK.
Cuan utilitzes "custom messages" per passar info de un panell a un altre (MISSATGES USER+1, etc...) has de fer una crida a una funció (algo aixi com OnPushButton, etc...), dons be, aquetses funcions que es cridaven eren OnCtrlLoadZno i OnCtrlSaveZno. I aquestes no estaven formades amb el "codi estàndard" de windows, eran algo així com:
void CControls::OnCtrlLoadZno ()
Per solucionar-ho, s'ha canviat per:
LRESULT CControls::OnCtrlLoadZno(WPARAM wParam, LPARAM lParam)
Tot i que els paràmetres no s'utilitzen, i les funcions sempre retornen 0, son coses que han d'estar, o al final us petarà la funció release i no sabreu perquè!
;)
Publica un comentari
<< Home