Questions sur la création de DLL et problème - C - Programmation
Marsh Posté le 20-07-2004 à 19:38:36
actsyst a écrit : |
Non, absolument pas, il manquerait plus que ca!
actsyst a écrit : mais sauriez pq ca plante lorsque la fonction retourne un char * ? |
Peut etre parce que le bloc mémoire pointé a été désalloué avant l'utilisation du pointeur... Tu remarqueras que les fonctions de windows qui renvoient des chaines de caracteres te demandent un buffer et ne renvoient jamais de char*...
Marsh Posté le 20-07-2004 à 19:56:12
ca serait compliqué de gérer la libération de l'espace alloué aussi le retour char *
Marsh Posté le 20-07-2004 à 16:19:55
Bonjour,
L'utilisation de BOOL APIENTRY DllMain(...) n'est utile que dans le cas ou l'on souhaite faire qqc sur le chargement, déchargement de la DLL, etc... ??
Dans une DLL, si une fonction Fct1 appelle une autre fonction (Fct2), est ce que celle ci doit egalement etre exportee (Fct2) ?
Quelle est la difference entre _stdcall et __stdcall ?
A quoi sert le PRIVATE se trouvant apres le decorated name ?? (exemple trouve a cette adresse http://www.laboratoire-microsoft.o [...] dev/dll/4/)
Je cree une DLL avec des fonctions retournant un int, j'arrive a recuperer le retour de la fonction (avec un autre langage), mais sauriez pq ca plante lorsque la fonction retourne un char * ?