Bonjour,
je rouvre la discussion car il s'agit d'un problème apparenté.
Depuis douze ans je fais tourner des serveurs qui appellent sans problème plusieurs centaines de milliers de fois par jour une DLL au travers d'un stdCall.
Or sur un ordinateur plus récent, ces serveurs plantent. J'ai essayé sur un autre ordinateur récent : même problème. (violation d'accès)
Je dispose de Delphi 10.2 pour examiner le problème. Mais en mode debug de l'EDI le serveur marche parfaitement. Il n'y a qu'en compilé que le problème se produit. J'ai essayé le mode administrateur sans succès.
en explorant un peu le code j'en suis arrivé à la conclusion que c'était l'appel à la DLL qui provoquait l'erreur. J'ai alors supprimé le StdCall : l'erreur disparait mais les résultats sont erronés.
Il semblerait bien que ce soit lié aux ordinateurs récents...
quelqu'un a une idée ?
Partager