Programación General > Visual C++
Error:conversion 'overloaded-function' A 'dlgproc'
(1/1)
truji:
Hola, mi problema es el siguiente:
Inicialmente tenia todo mi codigo en un único fichero, pero me veo obligada a separarlo en clases y es aqui donde me aparecen los problemas. Inicialmente tenia el procedimiento que gestiona los mensajes enviados por un dialogo en el unico fichero pero al separarlo en clases me da el siguiente error:
'conversión de tipo' : no se puede realizar la conversión de 'overloaded-function' a 'DLGPROC'
No tengo ni idea como solucionar este error, espero haberme explicado bien y muchas gracias.
Un saludo.
SteelX:
Creo que debes mostrarnos algo del codigo que implementaste, porque asi es dificil saber que esta saliendo mal. supongo que tienes algun problema de casting. :(
Eternal Idol:
En pocas palabras el problema es que la funcion tiene que usar la convencion de llamada de Windows (stdcall) al ser de tipo callback y dentro de una clase una funcion miembro usa la convencion de C/C++, podes probar a usar una funcion estatica.
--- Código: Text --- INT_PTR CALLBACK DialogProc( HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
truji:
Hola muchas gracias por la ayuda. Al final he optado por no utilizar las clases y separarlo en archivos independientes.
Navegación
Ir a la versión completa