bonjour,
je cherche un moyen pour utiliser un librairie, coder par moi même en c++, après quelque recherche j'ai trouver QLibrary pouvais ouvrir un .so et utiliser les fonctions a l’intérieur seulement je n'arrive pas a charger les fonction présent dans mon .so
voici le code que j’exécute*
malgré toute mes recherche je n'arrive pas a affiche autre chose que fonction failed a l'écran pouvez -vous m'aider svp
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
17
18 void EvaluationWindows::test(){ QLibrary myLib("libWESTGARD-SSM") ; typedef EUpdateResult (*MyPrototype)(bool); // EUpdateResult est le type de retour de ma fonction c'est une enum MyPrototype resultUpdate =(MyPrototype) myLib.resolve("updateEvaluateParameterizableRulesIf1_2sSucceed"); if(resultUpdate){ EUpdateResult Eur = resultUpdate(false); if(Eur == UPDATE_OK){ QMessageBox msgBox; msgBox.setText("Eur update ok"); msgBox.exec(); } }else{ QMessageBox msgBox; msgBox.setText("fonction failed"); msgBox.exec(); } }
Partager