1

Je ne trouve pas comment enlever les messages de warnings sur TIGCC ! j'en ai plus de 400 dans mon programme et c'est chiant pour trouver les vraies erreurs donc est-ce que quelqu'un peut me dire comment les enlever ?

2

Euh si il y a des warnings c'estpour une onnes raisons non? Tu devrais plutôt songer à les supprimer ... Si vraiment tu n'en veux pas il suffit d'aller dans les options : je ne sais plus exactement où ça se trouve mais ça existe wink
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

3

oui ben j'ai déjà cherch" sinon j'aurais pas posé la question ! Et j'ai des warnings pour n'importe quoi (presque 500) je peux pas les supprimer vu qu'il n'y a pas d'erreur !

4

je peux pas les supprimer vu qu'il n'y a pas d'erreur !
Mais tu peux les supprimer puisque ce sont des warnings. cheeky

Essaye de comprendre la signification de chacun d'eux et tu pourras les éliminer.

S'il y en a que tu ne comprends vraiment pas, poste-les ici.
avatar

5

Un warning n'est pas une erreur mais plutôt une syntaxe non apprécier par TIGCC .. ou une prévision d'éxécution qui se passera mal ... fait voir le genre d'erreur que tu as?
Il y a ici des gens qui programmes énormément et qui n'ont aucun warning sur leurs projets ...
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

6

Je suis sure que c'est des warning concernant les chaines et tableaux de chaine et le casting en (char *) ou des truc du meme genre.
Il faut juste t'assurer que les types passees correspondent exactement au type dans la declaration de la fonction.
Bon bien sure il y les cas ou le transtypage est automatique , donc tu n'auras pas a t'occuper de cela

7

Oui la plupart de mes warnings sont sur les chaines de caractères mais mon programme fait déjà 1100 lignes de code et j'ai 500 warnings quasiment mais il fonctionne PARFAITEMENT !

8

Tu ne pige rien !!! On te dit tous la même chose ... mais toi tu HURLES !!! Eh ben démmerde toi tout seul !
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

9

Tiens c'est vrai que ca fait vraiement pas bien le style majuscule, surtout quand on demande des infos.
Bon on va pas s'enerver pour si peu, restons poli. C'est un forum tres convivial Yaro, alors tachons de garder la tete froide.

Les fonctions attendent des variables de type (char *) et toi tu passes des (const char).
Il te suffit de mettre (char *) devant les arguments ( const char) que tu passes aux fonctions attendant des (char *)

10

... merci andoh_wilfried mais il n'écoute absolument rien ... j'ai eu une raison de "m'énerver" ... Je te le laisse si ça te dérange pas tongue
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

11

Thor il y a des débutants comme partout sur ce forum et si tu n'est pas là pour les aider alors ne reponds pas aux posts de cette rubrique.
Si j'ai écrit en majuscule c'est pour préciser PARFAITEMENT !!! Ce qui veut dire qu'il n'y a aucun bug je n'ai en aucun cas voulu montrer que je criais mais bon apparemment c'est trop compliqué pour toi.

Alors MERCI andoh_wilfried.

Franchement ça m'énerve les mecs qui prennent la grosse tête par ce qu'ils sont pas débutants et qu'ils ont pleins de messages à leur actif.

12

Bon alors on arrête de faire le luc2 (du moins pour les majuscules) et on écrit précisément ce qu'affichent les warnings.

Et si c'est sur des chaînes de caractères c'est que le code doit être vraiment gore et que tes définitions de char sont foireuses...

(oops pas lu le post d'andoh_wilfried)

13

tu pourrais donner des exemples de tes warnings ? sinon pour les désactiver, tu peux enlever les options "-W" et "-Wall" (qui doivent être activées par défaut sous TIGCC il me semble), mais ce n'est *vraiment* pas une bonne idée : les warnings sont très souvent justifiés, et simples à résoudre.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

14

Ouais mais j'aurais du faire ça depuis le début ! Et puis c'est mon premier programme en C donc je m'en fous un peut. Merci Zephyr c'est ça que je voulais qu'on me réponde !

15

perso, je conseillerais de laisser -W et -Wall, qui apportent pas mal de sécurité
par contre, tu peux enlever -Write-strings (ou quelque chose d'approchant)

après vérification, c'est "-Wwrite-strings"
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

16

Tu savais déja ce que tu voulais comme réponse ? Alors pourquoi tu pose la question? Je te refais un petit récapitulatif du topic :
Thor il y a des débutants comme partout sur ce forum et si tu n'est pas là pour les aider alors ne reponds pas aux posts de cette rubrique.
J'ai aidé mais tu n'as pas écouté car lorsque je t'ai expliqué ce qu'étais réellment un warning tu m'as répondu :
1100 lignes de code et j'ai 500 warnings quasiment mais il fonctionne PARFAITEMENT !


En ce qui concerne la capitalisation d'un mot pour ma part je trouve que ça reveint à hurler : un petit "parfaitement" aurait suffit non?
Ce qui veut dire qu'il n'y a aucun bug
La encore on avait déja répondu qu'un warning était différent d'un bug mais tu te répète ...
Franchement ça m'énerve les mecs qui prennent la grosse tête par ce qu'ils sont pas débutants et qu'ils ont pleins de messages à leur actif.
Moi ? La grosse tête? rotfl Et si tu savais lire, je ne pense pas que 700 posts se soit beaucoup pour ce forum.
Ouais mais j'aurais du faire ça depuis le début ! Et puis c'est mon premier programme en C donc je m'en fous un peut.
Dsl mais je te conseille de prendre les bonnes habitudes maintenant. En programmation il faut savoir se remettre en question. J'ai par exemple codé un site récemment qui utilise les sessions pour permettre à l'utilisateur de ce loguer. Aprés avoir mis en ligne le site, je me suis aperçu que ça fonctionner sur un serveur local mais pas sur le serveur "externe". Je me suis "battu" durant un mot avec le service ProgPHP de l'hébergeur mais ils ont refuser de changer les configurations (illogiques, il faut l'avouer) en ce qui concerne la variable session.save_path.Je dois donc recoder toute la partie "log-delog" de ce site. Toutça pour te dire que tu devra faire face à des embuches et il faudra les surmonter.

Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

17

Risike > euh c'est une très très mauvaise idée de désactiver les warnings et SURTOUT (puisque tu aimes les capitales ^^) si c'est ton premier programme en C... le C est un langage très permissif qui acceptera de compiler à peu près n'importe quoi, les erreurs de compilation généralement c'est seulement quand il ne comprend carrément pas ce que tu as écrit (erreurs de syntaxe). Tu peux peut-être désactiver certains warnings pas graves, mais généralement un warning indique qu'il y a une forte probabilité d'erreur (mais ça s'appelle « warning » et non « error » parce qu'il arrive quand même à compiler, c'est-à-dire à générer un programme... programme qui a cependant toutes les chances de ne pas fonctionner correctement).

Donc, même si on te l'a déjà dit deux fois je te le répète : ne retire pas -W et -Wall. Tu peux retirer ce qu'a dit squale en ./15, si tes warnings correspondent aux chaînes de caractères ça pourrait être ça qui te pose problème ; sinon si c'est un certain type de warning qui t'embête et que tu sais qu'il n'indique pas un réel problème, regarde dans la documentation de tigcc l'option pour désactiver CE type de warning en particulier (généralement c'est une option de la forme -wquelquechose)

(Bon à part ça si tu sais très bien que ton programme fonctionne PARFAITEMENT je ne vois pas à quoi ça te sert de désactiver les warnings, tu n'as qu'à ne pas les lire, mais bon)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

18

Thor je programme depuis 5 ans et je sais de quoi tu parles. D'ailleurs le php je connais bien aussi. Et j'ai souvent eu des problème comme tu dis (en JAVA le plus souvent). Mais là mon programme tourne parfaitement et c'est pas un super programme comme un F-Zero ou un SMA et je fais ça juste pour me marrer à créer un jeu de catch sur calculette. Mais bon je vais essayer de corriger puisuqe tout le modne me dit de le faire.

HS : au fait ton site est chez quel hébergeur ?

19

Le fait que ça "tourne parfaitement" ne veut pas dire que les warnings sont inutiles. Si ça se trouve tu utilises des syntaxes imprudentes, ou tu jardines la mémoire de partout sans t'en rendre compte...

20

ExtendeD vient de te sortir le pire des situations tout de même ... Mais oui je pense que comme tout le monde le répète il faut supprimer tes warnings. Je pense que le fait que tu en ai autant vient du fait que tu doit avoir des tableaux de données donc il considère un warning pour chaque élément ...

HS : www.hebergeur-discount.com pour le phpinfo c'est ici ici. J'ai même upper le site sur un serveur free ça marche puisque la variable session.save-path n'est pas à no value. C'est chiant car j'avais conseillé à mon entreprise cet hébergeur et je me suis fais "avoir"
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

21

Pour éviter une collection de posts inutiles, tu devrais vraiment poster tes warnings, Risike (ou au moins une partie), au moins on verra si ils sont justifiés ou pas ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

22

Non c'est bon vous m'avez assez aidé je vais trouver tout seul ! merci à vous !

Thor je suis en train de créer un mmorpg sur serveur free et je n'ai aps de problèmme ! toutes mes variables d'environnement fonctionnent. regarde par toi-même (c'est encore en construction : http://www.asteria.fr.nf) tape test en utilisateur et test en mot de passe.

23

J'ai corrigé presua tous mes Warnings mais il en reste une 30aine ! Tous identiques quasiment, c'est des problèmes de déclarations implicites. Pour pleins de fonctions j'ai ce problème. Qui peut m'aider ?

24

C'est important de corriger ces warnings-là ; ils veulent dire que tu utilises la fonction avant de l'avoir déclarée, ce qui veut dire que le compilateur est obligé de deviner un peu au hasard comment l'appeler, et ça ça ne marche pas dans tous les cas... Pour le corriger, il faut rajouter un prototype :
void g() {
  x = f(y,z)+1;
}

int f(int y,char z) {
  ...
}

->
int f(int y,char z);

void g() {
  x = f(y,z)+1;
}

int f(int y,char z) {
  ...
}

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

25

ok merci !

26

Risike :
Oui la plupart de mes warnings sont sur les chaines de caractères mais mon programme fait déjà 1100 lignes de code et j'ai 500 warnings quasiment mais il fonctionne PARFAITEMENT !



Ah ouais qd meme, c'est une bonne moyenne picol
"I read the game.dll assembly more easily than you read the joke on the back of your box of Cocoa Pebbles, and have spent the past 2 1/2 years navigating it." ©

27

ba suivant ce qu'on fait, par ex, j'ai un truc du genre


void Bla(char *fcn,char *str, ...)

#define pBla(...) Bla(_func_, VA_ARGS)

(en gros)

ben des que j'utilise pBla il me pete des warning a la con grin donc si tu en met 500 sur 600 lignes wink
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

28

(const char *)_func_ ? (je sais pas si c'est à ce warning que tu penses)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

29

oui un truc du genre, enfin c'est un warning ne sert a rien dans ce cas

je l'ai pas sous la main donc ça aide pas trop ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

30

moui enfin ça coûte de rien de le corriger ou de désactiver ce warning-là en particulier... sinon tu es sûr de rater d'éventuels warnings utiles ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)