Página 1 de 1

problemas con GetProcAddress--->Si lo sabeis ayudarme, po

Publicado: Lun Jul 16, 2007 5:39 pm
por juancayuso
Hola a todos y a todas estoy usando una dll, concremente

TotiPMSpeechRecognitionEngine.dll es de reconocimiento de voz, la cargo con
HMODULE dllHandle = LoadLibrary("TotiPMSpeechRecognitionEngine") sin problemas

aparentes, y cuando voy a cargar una de las funciones uso el siguiente codigo:

typedef int (_stdcall * iniciaPTR)(HWND phandle,int a,string u[]);

iniciaPTR iniciar=(iniciaPTR)GetProcAddress(dllHandle,

"IniciarUnitReconeixementDeSons");
,compruebo si ha devuelto NULL por si no la he cargado bien pero esta bien, y

cuando la llamo con:

a=iniciar(phandle,2,ca); me devuelve el valor distinto de 0 y si es correcto

debe devolver 0,

he cargado otras funciones con GetProcAddress y parece ser que sí me deja

usarlas, así que no se si el problema será por los parámetros, el primer

parametro es el handle de la ventana donde la uso, y lo he hallado así:

HWND phandle=FindWindow(NULL,"Mi Editor de texto"); y parece que es correcto

He buscado información en todos lados y no he encontrado la solucion,

agradecería mucho a cualquiera que me echara una mano.

gracias adelantadas. Idea