Probleme d'allocation [C] - C - Programmation
Marsh Posté le 17-05-2004 à 20:04:16
ebn au niveau des types, ton code est mauvais, voilà tout
Marsh Posté le 17-05-2004 à 20:17:45
Peux tu m'aider a corriger STP TAZ ????
Ou meme quelqu'un d'autre plz ............
Marsh Posté le 17-05-2004 à 20:22:59
struct _globale tmp;
tmp=(struct _globale*)malloc(sizeof(struct _globale));
vas y, c'est quoi le type de tmp, c'est quoi le type de retour de malloc que tu castes inutilement ?
Marsh Posté le 17-05-2004 à 20:29:16
Je suis etudiant et j'en chie en prog LOL ...
Je dois rendre projet et je suis desesperé ...
le tmp est un struct _global
=>Je fais liste doublement chainee
Je te file CODE COMPLET meme si tu lis pas tout car ca fais chier je veux juste reussir a faire ca ... a compiler sans erreur ma liste ...
Code :
|
voila merci pour l'aide !!!
Marsh Posté le 17-05-2004 à 20:42:16
mais on en a rien à battre de ton code. tu nous montre une ligne, les types sont pas bon : à gauche une structure, à droite un pointeur. et ça tu ne comprends pas. le reste on s'en fiche
Marsh Posté le 17-05-2004 à 20:51:38
JamesPatageule a écrit : Je suis etudiant et j'en chie en prog LOL ...
|
javais lu envoye a taz
Marsh Posté le 17-05-2004 à 20:57:22
tiens sur soulèves un problème important là (mon sondage à la con avait été fermé). ne disons plus .tgz, mais .taz
Marsh Posté le 17-05-2004 à 21:03:18
Justement c ca le probleme JE COMPRENDS PAS !!!
Si je comprenais tout je viendrais pas chercher de l'aide tu crois pas ???
Alors quand tu reponds met des lignes de commandes corrigees
en clair aide moi vraiment a trouver les erreur au lieu de tourner autour du pot
De plus c'est pas la peine de t'enerver c'est pas ma faute si toi t'est bon en C et pas moi et que je capte pas donc fais-en profité les autres.
merci quand meme
Marsh Posté le 17-05-2004 à 21:05:30
on s'énerve pas. t'es hors charte .|
tmp=(struct _globale*)malloc(sizeof(struct _globale));
^^^ ^^^^^^
structure pointeur
problème. change tes types et voilà
Marsh Posté le 17-05-2004 à 21:08:20
ok merci c'est vachement bcp plus clair comme ça merci
ms maintenant il tolere pas le :
elementAjoute.suivant=NULL;
elementAjoute.precedent=NULL;
tete=elementAjoute;
queue=elementAjoute;
courant=elementAjoute;
tmp->maForme=affectation(formeActuelle);
merci
Marsh Posté le 17-05-2004 à 21:11:05
mais putain, c'est pas qu'il tolère pas, c'est toi qui écrit n'importe quoi. tu sais pas ce qu'est un pointeur alors revois tes bases.
Marsh Posté le 17-05-2004 à 21:12:15
oki je vais me demerder merci qd meme a tous bonne soiree !!!
PS:Meme pas le droit de debuter ici ...
Marsh Posté le 17-05-2004 à 21:14:01
non, c'est pas ça. tu veux faire une liste chaînée, mais ça te pose pas de problème de faire
Code :
|
ça sert à rien de vouloir résoudre une équation si on sait pas faire une addition
Marsh Posté le 17-05-2004 à 21:17:14
Taz a écrit : non, c'est pas ça. tu veux faire une liste chaînée, mais ça te pose pas de problème de faire
|
Marsh Posté le 17-05-2004 à 21:18:10
Je sais tres bien que je suis mauvais ... tres mauvais ...
Et je comprends que ca t'enerve que je comprenne rien ...
Mais tu sais le temps me manques ...
Excuse moi de m'etre enervé ...
JE VAIS ESSAYER DE M'EN SORTIR SEUL ... lol
Marsh Posté le 17-05-2004 à 22:01:42
Alors me revoila avec mes blemes .. lol
Alors bcp de prb resoluts mais un reviens ... LE DERNIER !!!
Code :
|
Donne 3x SEGMENTATION FAULT !!!!
Me fouzillez pas SVP ... je veux juste aide !!! merci les gars !!!
Marsh Posté le 18-05-2004 à 00:07:08
Non, visiblement le type de courant (pas de vannes faciles svp) et le type de la fonction ne correspondent pas.
PS: Tu arrives a compiler avec le code d'au-dessus?
Marsh Posté le 18-05-2004 à 00:38:28
oui je compile mais ca merde apres ...
Que faire diantre ... lol
Marsh Posté le 18-05-2004 à 00:58:03
... apprendre ... et arrêtez tes conneries parce que tu sais même pas faire un simple malloc
Marsh Posté le 18-05-2004 à 21:12:43
ME REVOILA ...
Alors tout est reglé meme les malloc !!!! PROMIS !!!!
Mais DERNIER PRB ...
Lors de creation de liste chainee puis de lecture depuis la fin SEGMENTATION FAULT !!!
Voyez vous le probleme ???
Code :
|
Voila ca me met SEGMENTATION FAULT
Si il manque infos dites le ...
Je debute alors indulgence plz ...
Marsh Posté le 18-05-2004 à 23:18:39
c'est on algo, voilà tout
et ces quoi ces variables globales ?
Marsh Posté le 19-05-2004 à 00:55:19
Ca vient de ton test.
Ce devrait etre:
Code :
|
A noter que ton do... while() est ici inapproprié (il faudrait un while). D'ailleurs le test aussi (tu vas systematiquement sauter l'element de tete). Enfin le temporaire est a priori inutile.
Marsh Posté le 22-05-2004 à 14:44:29
ya un peu trop de globales a mon gout...
bahhhhhhhhhhhhhhhh
bon, comme le dit thermocline, tu vas sauter ton element de tete
vodrait mieux faire un while(courant!=null) au lieu de ce do...while
enfin, de tte facon, c pas tres clean tout ca
Marsh Posté le 29-05-2004 à 13:48:49
si t'a une erreur de segmentation, tu peux la regler en debuggant a la main, histoire de savoir dans quel coin de ton prog ca merdoie.
Marsh Posté le 17-05-2004 à 20:00:27
voila j'ai un probleme avec mon allocation dynamique
j'ai créé une fonction qui doit pouvoir remplir une "case" d'un tableau dynamique et je me retrouve avec des erreur et je n'arrive pas a savoir d'ou elles proviennent
je me retrouve notamment avec une erreur a la ligne ou se situe les "malloc" qui est je cite"error: incompatible types in assignment"
de plus les "->" comporte une erreur "error: invalid type argument of `->'"
je joint les en tete de structure _globale et _structForme
voila j'espere n'avoir rien oublié de précise
merci de vos reponses