Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

problemas con funcioens y variables al usar dlls

Hola amigos

Tenemos un programa desde el cual tenemos que llamar a unas funciones de otro programa mediante dlls.

Hemos compilado el .h correctamente pero ahora nos da problemas y errores porque no sabemos que ni como poner unas variables que hay que poner en las funciones.

Ejemplo:

error2=Phoibos_ListDevices(0,index, deviceId);

 if (error2) MessagePopup ("Error", EC_TO_TEXT (error2));

 

Para esta funcion necesitamos saber la ID de un analizador. en el .h (que adjunto) pone que la funcion para tener esas ID es Phoibos_ListDevices que aparece en el .h

Pero no sabemos que poner en T_ULONG index.

//SL2_AD_API enum T_ErrorCode Phoibos_ListDevices(enum T_Device dev, T_ULONG index, LStrHandle deviceId)  

Eso supone que devuelve la Id del analyzer o del detector pero no sabemos ni donde ni como obtenerlas. Adjuntamos los archivos, y el serial.c en el que vienen lo que hemos hecho pero que esta mal.Tambien tenemos que usar la funcion Phoibos AquireAndGetData y todos los T_ULONG y T_UInt32_2D_Hdl no sabemos como declararlas ni que poner en ellas. -¿Es necesaria la *.lib que teniamos anteriormente?¿O hay que hacer una nueva?¿Cómo la hacemos sin errores? No se si me he explicado bien pero muchisimas gracias

0 kudos
Mensaje 1 de 1
3.982 Vistas