[R] _WinAPI_FreeLibrary me plante Autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Alex74
Niveau 4
Niveau 4
Messages : 73
Enregistré le : ven. 15 avr. 2011 15:24
Status : Hors ligne

[R] _WinAPI_FreeLibrary me plante Autoit

#1

Message par Alex74 »

Salut à tous,

j'ai un petit soucis. Chez moi, la fonction _WinAPI_FreeLibrary fait planter Autoit (message d'erreur "Autoit.exe à rencontré un problème et patati...". Je m'en suis rendu compte avec l'UDF Resources.au3 qui l'utilise.

En fait ce qui semble poser problème, c'esT le type "handle" dans le DllCall

Code : Tout sélectionner

DllCall("kernel32.dll", "bool", "FreeLibrary", "[color=#FF0000]handle[/color]", $hModule)
J'ai tester de le remplacer par "str", et là pas de plantage.

Quelqu'un à t'il déjà eu ce problème ? Merci d'avance pour vos retours.

Edit : voilà un bout de code qui, chez moi, plante Autoit. Dans la Dll de test, il y a simplement un .jpg
► Afficher le texte
Modifié en dernier par Alex74 le lun. 09 janv. 2012 13:56, modifié 1 fois.
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] _WinAPI_FreeLibrary me plante Autoit

#2

Message par lesolutionneur »

Demande aux auteurs pourquoi il y a-t-il ce problème, et dans le cas de bug, Ils le corrigeront ;)
Alex74
Niveau 4
Niveau 4
Messages : 73
Enregistré le : ven. 15 avr. 2011 15:24
Status : Hors ligne

Re: [R] _WinAPI_FreeLibrary me plante Autoit

#3

Message par Alex74 »

En fait, avant de crier au loup, j'aurais préféré savoir si ça se reproduit chez quelqu'un ou si ça vient de mon pc, vu que je suis pas encore très à l'aise avec la manipulation des Dll de Windows.

J'en ai déduit que celà vient de _WinAPI_FreeLibrary car quand dans Resources.au3, je remplace

Code : Tout sélectionner

If $DLL <> -1 Then _WinAPI_FreeLibrary($hInstance)
par ceci, pas de crash

Code : Tout sélectionner

If $DLL <> -1 Then DllCall("Kernel32.dll","ptr","FreeLibrary","wstr",$hInstance)
Edit: en fait, problème déjà signalé:
(http://www.autoitscript.com/forum/topic ... e__st__520)
Bonne journée.
Répondre