[Gnat] Erreur d'importation avec dll chargée « manuellement » sous Windows 9X
Bonjour,
Une application Ada, utilise des fonctions d'une DLL qu'elle charge « manuellement ». Une application équivalente, en C, compilée avec GCC, fonctionne parfaitement bien. Sous Gnat elle compile bien, mais à l'execution, il survient un message du type suivante :
Citation:
Envoyé par Boite de Message D'erreur
Error while importing symbol 'PlaceholderSymbole' from DLL 'placeholder.dll'!
The application will terminate now.
La boite de dialogue a simplement pour titre « Fatal Error ». Le message étant en anglais, je suppose qu'il ne s'agit pas d'un message d'erreur émanant du système (mon windows étant francisé), même si l'origine de l'erreur peut bien sure être une erreur système. Je suppose que le message d'erreur vient de la DLL chargée manuellement (elle est prévue pour ça, et a donc put prévoir une telle forme de notification).
Le problème est que la version équivalente en C, compilée avec GCC, fonctionne trés bien, alors que l'application sous sa forme Ada, compilé avec Gnat qui est basé sur GCC, ne fonctionne pas, et renvoie ce message d'erreur.
Y at-il des choses particulières à savoir au sujet de l'utilisation de librairies chargées manuellement dans les applications Ada compilé avec Gnat ?
Merci d'avance pour toutes informations quelquonques...