je suis nouveau dans le monde du PureBasic sous Windows XP.
Je tente désespérément d'importer des fonctions d'une librairie statique écrite en C.
Code : Tout sélectionner
Import "MaLibrairy.lib"
Lib_Fonction_1( valeur.a )
Lib_Fonction_2( valeur.a )
EndImport
Lib_Fonction_1( 1 ) => OK
Lib_Fonction_2( 2 ) => KO car elle fait appel à un Callback
Elle est pourtant simple en C, son prototype est la suivante :
Code : Tout sélectionner
extern unsigned char ExternalFunction( unsigned char * Param1 , unsigned short Param2 );
j'ai essayé
Code : Tout sélectionner
procedure.a ExternalFunction( *Param1 .a , Param2.w)
truc a faire;
procedurereturn $55;
endprocedure
pouvez vous m'aider ?
Sinon autre question, la lib statique a besoin de deux variables qui sont gérées par le développeur de l'application.
en C, ca donne :
Code : Tout sélectionner
extern int ma_variable;
extern unsigned short * autre_variable;
Arnaud