[R] Erreur avec UnRARIt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
nanosyn
Niveau 1
Niveau 1
Messages : 8
Enregistré le : sam. 18 juin 2011 17:23
Status : Hors ligne

[R] Erreur avec UnRARIt

#1

Message par nanosyn »

Bonjour à tous,

Alors voilà j'ai un problème très embêtant avec l'UDF UnRARIt trouvé sur ce forum.
J'ai placé la dll dans le même répertoire que mon projet et j'ai placé les libs dans un sous dossier "unrarit_source_v1.2".
Seulement lors de l'éxecution du script (F5) je reçois une erreur :

">"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\*****\Desktop\Autoit\synax.au3"
C:\Users\*****\Desktop\Autoit\unrarit_source_v1.2\Resources\ModernMenu.au3 (221) : ==> Duplicate function name.:
Func OnAutoItExit()"


J'ai bien inclut dans mon projet les libs UnRARIt.au3 et ModernMenu.au3.
Avez vous une idée sur mon problème ?

Merci d'avance.


PS: j'ai déjà utilisé la fonction recherche du forum mais je n'ai rien trouvé qui puisse m'aider et pareil sur le forum anglais.
Modifié en dernier par nanosyn le dim. 19 juin 2011 15:26, modifié 1 fois.
Avatar du membre
Strofe
Niveau 5
Niveau 5
Messages : 182
Enregistré le : ven. 26 sept. 2008 23:16
Localisation : Picardie, Oise, Beauvais
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#2

Message par Strofe »

Bonjour

Tu as 2 fois le même nom de fonction "OnAutoItExit". Sûrement dans ton programme et dans les UDF.

Merci de poster ton code.

A+
Y a pas de problème, y a que des solutions. Reste à les trouver.
Avatar du membre
nanosyn
Niveau 1
Niveau 1
Messages : 8
Enregistré le : sam. 18 juin 2011 17:23
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#3

Message par nanosyn »

C'est bien ce que je pensais mais pourtant j'ai utilisé la fonction Find... de AutoIt dans les pages de mon projet et il n'a trouvé qu'une seule occurence de cette fonction et c'est justement celle dans ModernMenu.
Bizarre bizarre...

Je veux bien poster le code mais il est vachement long !


EDIT : Je viens de trouver pourquoi !! J'ai inclus dans le projet l'UDF UnRARIt mais aussi 7Zip !! Du coup je me retrouve avec 2 fonctions OnAutoItExit() !

Alors du coup je dois faire comment je supprime une des deux ? je renomme ? Ca ne risque pas de modifier tout le programme ?
Avatar du membre
Strofe
Niveau 5
Niveau 5
Messages : 182
Enregistré le : ven. 26 sept. 2008 23:16
Localisation : Picardie, Oise, Beauvais
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#4

Message par Strofe »

Bonjour

UnRARIt mais aussi 7Zip ! Cela n'est pas redondant ??

Il faut ananlyser les deux fonctions.
1°) Si elles sont identiques, il faut en supprimer une.
2°) Si elles sont différentes il faut les imbriquer.

Tu peux zipper tes fichiers et les joindres au post.

A+
Y a pas de problème, y a que des solutions. Reste à les trouver.
Avatar du membre
nanosyn
Niveau 1
Niveau 1
Messages : 8
Enregistré le : sam. 18 juin 2011 17:23
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#5

Message par nanosyn »

Oui c'est un peu redondant mais 7Zip UDF ne prend pas en charge les .rar d'après ce que j'ai compris donc j'utilise les deux.

Les deux sont différentes mais je pense que je les utiliserai pas. Seulement si je les enlève je risque de faire planter tout le projet.

Je vous envoie les fichiers zip
Fichiers joints
synax.zip
Fichier zip du projet
(396.39 Kio) Téléchargé 49 fois
Avatar du membre
Strofe
Niveau 5
Niveau 5
Messages : 182
Enregistré le : ven. 26 sept. 2008 23:16
Localisation : Picardie, Oise, Beauvais
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#6

Message par Strofe »

Bonjour

RAR ne couvre-t-il pas les fonctions de 7Zip ??

Sinon tu peux supprimer une fonction, mais tu sors du standard de la librairie. Donc pas glop...

A+
Y a pas de problème, y a que des solutions. Reste à les trouver.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#7

Message par jchd »

Ce ne sont pas des includes standards.
OnAutoItExit ne fait plus partie d'AutoIt depuis la version 3.3.4.0. Voir le changelog :
# AdlibEnable() and AdlibDisable() have been removed. See the new functions AdlibRegister() and AdlibUnRegister().
# OnAutoItStart() has been removed. See the new pre-processor statement #OnAutoItStartRegister.
# OnAutoItExit() has been removed. See the new functions OnAutoItExitRegister() and OnAutoItExitUnregister().
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
nanosyn
Niveau 1
Niveau 1
Messages : 8
Enregistré le : sam. 18 juin 2011 17:23
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#8

Message par nanosyn »

@Strofe A vrai dire je n'y ai pas vraiment réfléchis. Comme 7Zip fonctionne correctement je n'ai pas pensé à le supprimer.

@jchd Donc je peux supprimer les deux fonctions ?
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#9

Message par jchd »

Non, mais les renommer et les enregistrer chacune avec OnAutoItExitRegister() qui empile proprement les demandes d'exécution de fonctions à l'exit.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
nanosyn
Niveau 1
Niveau 1
Messages : 8
Enregistré le : sam. 18 juin 2011 17:23
Status : Hors ligne

Re: [..] Erreur avec UnRARIt

#10

Message par nanosyn »

Ok très bien je vais essayer avec ça.
Merci à vous deux pour votre aide.
Répondre