Bonjour,
Je travaille sur visual studio C++ 6.0, j'ai un probleme avec le malloc il me renvoi NULL, j'ai essayer de regle le probleme en ajoutent /ZmXXX au setting->C/C++ mais ca na rien changer est ce que vous pouvez m'aide merciiiiiiii
Bonjour,
Je travaille sur visual studio C++ 6.0, j'ai un probleme avec le malloc il me renvoi NULL, j'ai essayer de regle le probleme en ajoutent /ZmXXX au setting->C/C++ mais ca na rien changer est ce que vous pouvez m'aide merciiiiiiii
Ajoute un :
Juste après le malloc qui foire, et tu auras ta réponse !
Code : Sélectionner tout - Visualiser dans une fenêtre à part perror("Erreur malloc : ");
--
Metalman !
Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
(ANSI retire quelques fonctions comme strdup...)
L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
Et s'assurer que la logique est bonne "aussi" !
Ma page Developpez.net
Je connais l'erreur , et je veux resoudre le probleme , comment j'augment le HEAP, j'ai pas pu par /ZmXXX , elle ne marche pas , est ce que il y a une autre solution?
Ouais mais nous on ne sait pas quelle est ton erreur...
...donc on ne peut pas résoudre ton problème ni t'aider à trouver la solution.
Du code, des sorties d'erreurs, ce que tu essayes de faire, etc... ça nous aiderait à bien comprendre ce qui se passe sur ta machine et dans ta tête [à comprendre : ce que tu veux absolument faire avec ton programme] !
--
Metalman !
Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
(ANSI retire quelques fonctions comme strdup...)
L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
Et s'assurer que la logique est bonne "aussi" !
Ma page Developpez.net
mon code est comme ca:
le resultat est : chaine == NULL , Erreur malloc : : No Error, apre il fait exit car la chaine est NULL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 chaine= malloc(65536* sizeof(uint8_t)); if ( chaine == NULL ) { perror("Erreur malloc : "); exit(EXIT_FAILURE); }
Euh...
C'est "impossible" qu'avec ce code et une machine "normale" tu ais la moindre erreur... d'ailleurs c'est "aussi" ce que te dis perror :65536 octets c'est "ridiculement" peu...Erreur malloc : : No Error
Copie le code EXACT (et entre balises CODE, le petit # au dessus de l'éditeur de post) et ce qu'il y a autour.... copie directement la fonction avec ton malloc ici (pour avoir les déclarations et allocations de variables).
EDIT : tu compiles bien pour un Windows "normal" de bureau ? Pas d'embarqué ou autre ?
--
Metalman !
Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
(ANSI retire quelques fonctions comme strdup...)
L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
Et s'assurer que la logique est bonne "aussi" !
Ma page Developpez.net
Et combien d'allocations de ce genre as-tu? Fais-tu des allocations en boucle, as-tu des fuites de mémoire?
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Ou bien tu travailles avec une (tres) vieille machine - pas tres concevable - , ou bien tu as des fuites de memoire qui trainent par ci par la - ce qui parait plus probable -
Ou tu donnes les spécifications de ton matériel et le code complet et avec quelles options et compilateur avec lesquelles tu compiles ton projet sans quoi pas plus de réponses correctes
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager