OVH Cloud OVH Cloud

Compilation d'une DLL avec VC++.net

1 réponse
Avatar
Christian METZ
Bonjour,

Je voulais recompiler une DLL, et celle ci n'est plus reconnue par
l'application qui doit appeler la librairie.

Les fonctions doivent être de type WINAPI.

Après pas mal de recherche, j'ai fini par trouver que Visual Studio VC++.net
ne supporte plus la mot clé __pascal.

Ma question est simple comment compiler en déclarant mes fonctions de type
pascal, (règle de nommage, ordre d'empilement des arguments et retour de
fonction de type
pascal).

J'ai bien trouvé __declspec ( naked ) mais aucun exemple pour simuler le
__pascal.

Merci


Christian

1 réponse

Avatar
Michaël Cortex
Christian METZ wrote:
Bonjour,

Je voulais recompiler une DLL, et celle ci n'est plus reconnue par
l'application qui doit appeler la librairie.


voir un groupe windows : fr.comp.os.ms-windows.programmation. Ici, on ne
parle que de C++ standard (qui pourrait marcher sous n'importe quel OS.

Les fonctions doivent être de type WINAPI.

Après pas mal de recherche, j'ai fini par trouver que Visual Studio
VC++.net ne supporte plus la mot clé __pascal.


voir un groupe dédié à VC .Net alors... hiérarchie newsgroups microsoft

Ma question est simple comment compiler en déclarant mes fonctions de
type pascal, (règle de nommage, ordre d'empilement des arguments et
retour de fonction de type
pascal).


C'est encore pire, on ne parle pas de Pascal ici :)

J'ai bien trouvé __declspec ( naked ) mais aucun exemple pour simuler
le __pascal.


C'est encore quelque chose de spécial à ton compilo, qui est HS ici.

Merci


Désolé...
--
<=- Michaël "Cortex" Monerau -=>