QLibrary : chargement d'un .so
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*
Code:
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();
}
} |
malgré toute mes recherche je n'arrive pas a affiche autre chose que fonction failed a l'écran pouvez -vous m'aider svp