Fonction SDL_LoadObject
SDL_LoadObject -- Charge un shared object.
Syntaxe
void* SDL_LoadObject(const char* sofile)
Description
Cette fonction charge dynamiquement un shared object.
Note 1: Ces fonctions ne marchent qu'avec des noms de fonctions C. La décoration des noms de fonctions (name mangling) et le support de fonctionnalités du langage (intrinsic language support ?) peuvent varier d'un compilateur à l'autre pour les langages autres que le C.
Note 2: Assurez vous que vous déclarez vos pointeurs de fonctions avec la même convention d'appel que la fonction de la bibliotèque. Vous auriez de mystèrieux plantages si vous ne le faites pas.
Note 3: Evitez les collisions d'espaces de nommage (namespace). Si vous chargez un symbole de la bibliothèque, rien n'indique s'il appartient à l'espace de nommage global pour l'application. Si c'est le cas et qu'il est en conflit avec des symboles de votre code ou d'autres bibliothèques partagées, vous n'obtiendrez pas le résultat attendu.
Paramètre
sofile [in]
- Le nom de fichier, dépendant du système, de l'objet à charger.
Valeur de retour
NULL
- En cas d'erreur
Le pointeur sur le handle de l'objet
- En cas de succès
Voir aussi
SDL_LoadFunction, SDL_UnloadObject
Exemple
1 #include "SDL_loadso.h"
2
3 // Charge dynamiquement mylib.so
4 SDL_LoadObject("mylib.so");
Requis
Header |
SDL.h |
Version |
1.2.13 |
Shared object |
libSDL.so |
DLL |
SDL.dll |
