High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Commentaires sur une source
Sujet Précédent
Sujet Suivant
[C] EXECUTION D'UNE FONCTION PAR SON NOM
pop70
Messages postés
181
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
7 janvier 2012
- 12 juil. 2011 à 14:26
pop70
Messages postés
181
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
7 janvier 2012
-
24 juil. 2011 à 17:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
https://codes-sources.commentcamarche.net/source/53372-c-execution-d-une-fonction-par-son-nom
pop70
Messages postés
181
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
7 janvier 2012
10
24 juil. 2011 à 17:14
Merci, en effet j'avais 5 malloc et seulement 2 free. J'ai corrigé ça :)
gamemonde
Messages postés
336
Date d'inscription
samedi 9 août 2003
Statut
Membre
Dernière intervention
9 juillet 2011
2
19 juil. 2011 à 19:47
Attention beaucoup de malloc mais pas assez de free. tu as beaucoup de fuite de mémoire
pop70
Messages postés
181
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
7 janvier 2012
10
12 juil. 2011 à 14:26
J'ai testé sur Windows et ça fonctionne, il faut juste :
POUR FAIRE TOUNER SUR WINDOWS :
.supprimer la ligne 167 (strcpy(commande, "./");)
.remplacer la ligne 169 : strcpy(commande + strlen(commande), " $(perl -e \'print "");
par strcpy(commande + strlen(commande), " $(perl -e "print \'");
.remplacer la ligne 188 : strcpy(commande + strlen(commande), "\')"); par strcpy(commande + strlen(commande), "")");
.remplacer la ligne 192 : strcpy(commande + strlen(commande), "\')");
par strcpy(commande + strlen(commande), "")");
.écire :
int r;
for(r=0; r < taille_commande; r++) {
commande[r] = 0;
}
à la place de la fonction bzero ligne 165.
.ajouter #include <string.h> pour les fonctions strlen et autres (si ce n'est pas déjà mis).
Voila, si vous avez des commentaires à faire, des bugs à signaler ou des idées pour améliorer le programme n'hésitez pas.
Votre réponse
Discussions similaires
Erreur d’exécution 424 : objet requis
luciol8
-
23 nov. 2010 à 20:51
Marion8316
-
27 nov. 2010 à 10:52
erreur d'execution 9
cs_getrare
-
21 déc. 2008 à 21:43
getrare
-
21 déc. 2008 à 23:08
erreur d'execution '9'
cs_tracto
-
24 juil. 2010 à 21:06
tracto
-
25 juil. 2010 à 22:04
Erreur d'exécution '9' : l'indice n'appartient pas à la sélection
ptitemeuh
-
26 mai 2010 à 14:04
ptitemeuh
-
27 mai 2010 à 10:09
Erreur d'exécution 9
rednor
-
20 mars 2012 à 11:05
rednor
-
21 mars 2012 à 15:54
Rejoignez-nous
A voir également
Erreur d'exécution 424
Erreur 424 "Objet requis"
Message d'erreur 424: objet requis
Erreure d'execution 9
Generateur de nom de jeu
24 juil. 2011 à 17:14
19 juil. 2011 à 19:47
12 juil. 2011 à 14:26
POUR FAIRE TOUNER SUR WINDOWS :
.supprimer la ligne 167 (strcpy(commande, "./");)
.remplacer la ligne 169 : strcpy(commande + strlen(commande), " $(perl -e \'print "");
par strcpy(commande + strlen(commande), " $(perl -e "print \'");
.remplacer la ligne 188 : strcpy(commande + strlen(commande), "\')"); par strcpy(commande + strlen(commande), "")");
.remplacer la ligne 192 : strcpy(commande + strlen(commande), "\')");
par strcpy(commande + strlen(commande), "")");
.écire :
int r;
for(r=0; r < taille_commande; r++) {
commande[r] = 0;
}
à la place de la fonction bzero ligne 165.
.ajouter #include <string.h> pour les fonctions strlen et autres (si ce n'est pas déjà mis).
Voila, si vous avez des commentaires à faire, des bugs à signaler ou des idées pour améliorer le programme n'hésitez pas.