Re: Erreur système : Access violation (GPF) |
Sujet: Re: Erreur système : Access violation (GPF) par ZzouzZ sur 27/10/2006 10:12:02 J'avais ce soucis en utilisant une librairie en license GNU sur une fonction qui crée automatiquement un fichier. L'application et la DLL doivent obligatoirement utilisé la même librairie RUNTIME. La conséquence du "mixage" de versions est "l'access violation" quand le pointeur de fichier passe dans la DLL utilisée. La solution est de passer par une variable buffer : Avant : AppelDLL32( "madllquiplante.dll", "Mafonction","c:\tmp\test.txt") Après : gbufBUFFER est un Buffer AppelDLL32( "madllquiplante.dll", "Mafonction",gbufFBUFFER) fSauveTexte ("c:\tmp\test.txt", gbufBUFFER) |