Bonjour,
J'ai un example d'application C sous windows qui utilise une librarie (DLL).
Avec cette librairie j'ai également reçu un fichier .so et je voudrais tester cette librarie sous Linux.
En gros je voudrais faire la même application que celle que j'ai recu pour windows.
Malheureusement je ne sais pas comment faire pour charger une librairie dans mon code C sous linux.
Ce-dessous vous pouvez voir quelque lignes de codes extraites de l'application C sous windows:J'ai essayé d'utiliser ce code sous Linux mais il n'y a pas moyen de compiler.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //create instance public HINSTANCE myHI; //definition of callback typedef INT (CALLBACK* LPFNDLLflxSetConfiguration)(int func, int comtype, char *comnr, int comport ); //load lib myHI = LoadLibrary("flxdrv.dll"); . . //register to get callback fron library flxSetConfiguration = (LPFNDLLflxSetConfiguration) GetProcAddress(myHI,"_flxSetConfigurationVB@16"); . . .
Pouvez-vous me dire où commencer/quoi changer?
Y a t'il des tutorials où je pourrai trouver plus d'infos sur la manière d'utiliser des libraries C sous Linux et spécialement avec des explications sur les callback?
Merci d'avance pour votre aide.
Alain.
Partager