¿Debo colocar todas funciones como muestro a continuación?
#pragma BEGINDUMP
#include "spdh.h"
HB_FUNC( ABRIR )
{
hb_retnl( Abrir() );
}
HB_FUNC( PAGAR )
{
hb_retnl( Pagar() );
}
HB_FUNC( CERRAR )
{
hb_retnl( Cerrar() );
}
#pragma ENDDUMP
¿Podrías hacerme un ejemplo como lo harías con las siguientes funciones? ¿como paso y recupero los parámetros desde mi aplicativo en habour a las siguientes funciones de C libreria externa?
void getRecuperarVoucherCliente(int Index, char *Line)
void putNumeroEmpleado(int newVal)
Uso de libreria de terceros con Harbour y FiveLinux
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Uso de libreria de terceros con Harbour y FiveLinux
Jorge,
Si, parece correcto, suponiendo que dichas funciones esten declaradas como long ...( void )
En cuanto a las dos ultimas, yo probaría asi:
Si, parece correcto, suponiendo que dichas funciones esten declaradas como long ...( void )
En cuanto a las dos ultimas, yo probaría asi:
Code: Select all
HB_FUNC( GETRECUPERARVOUCHERCLIENTE )
{
char Line[ 200 ]; // comprobar en la documentación que longitud puede tener
getRecuperarVoucherCliente( hb_parnl( 1 ), Line );
hb_retc( Line );
}
HB_FUNC( PUTNUMEROEMPLEADO )
{
putNumeroEmpleado( hb_parnl( 1 ) );
}