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 ;)
Version imprimable
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 ! :PCode:perror("Erreur malloc : ");
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] ! :P
mon code est comme ca:
le resultat est : chaine == NULL , Erreur malloc : : No Error, apre il fait exit car la chaine est NULLCode:
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...Citation:
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 ?
Et combien d'allocations de ce genre as-tu? Fais-tu des allocations en boucle, as-tu des fuites de mémoire?
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 :furieux: