Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/10/2012, à 17:56

Bat_Tuc

Version C99

Bonjour
je me suis remis au C hier et gros probleme mon gcc ne reconnait pas les bool ..
Apres recherche j'ai compris ( plus ou moins) que les booleen étaient reconnu que a partir d'une " version C99" ou truc dans le genre ..
Comment que je fais pour mettre a jour ma version ? ( j'ai pas tres bien compris si il s'agit de ma version gcc ou ubuntu ou qu'est ..)



ps: Si quelqu'un pouvait me dire comment faire du C avec Eclipse ca serait méga top smile


Un jour mon père m' a dit " fils, si ton programme tourne, c est qu il peut faire mieux ..."

Hors ligne

#2 Le 16/10/2012, à 19:43

Spitfire 95

Re : Version C99

gcc -std=c99

mais pas utile d'avoir le type bool pour programmer en C.


Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.

Hors ligne

#3 Le 16/10/2012, à 22:11

telliam

Re : Version C99

Pour éclipse il faut que tu installes le plugin CDT


"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard

Hors ligne

#4 Le 17/10/2012, à 17:39

Bat_Tuc

Re : Version C99

Spitfire 95 a écrit :

gcc -std=c99

mais pas utile d'avoir le type bool pour programmer en C.

bien sur on peut aussi faire de la simulation avec Excel ..


Un jour mon père m' a dit " fils, si ton programme tourne, c est qu il peut faire mieux ..."

Hors ligne

#5 Le 17/10/2012, à 20:03

nicolas66

Re : Version C99

[troll]Cela dit, beaucoup de gens à mon avis ignorent le potentiel d'Excel ...[/troll]


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#6 Le 18/10/2012, à 11:06

claudius01

Re : Version C99

Bonjour à tous,

Sinon, pourquoi ne pas utiliser g++ à la place de gcc (sans faire du C++ mais le code devra être du C-ANSI)

#include <stdio.h>

bool flg = true;
int main(void) { printf("Hello (flg [%s])\n", flg ? "Vrai" : "Faux"); }

compilé avec

g++ -o hello hello.c

Hors ligne

#7 Le 20/10/2012, à 16:36

Bat_Tuc

Re : Version C99

Spitfire 95 a écrit :

gcc -std=c99

mais pas utile d'avoir le type bool pour programmer en C.

telliam a écrit :

Pour éclipse il faut que tu installes le plugin CDT

aucun des deux ne marche

Mon Terminal a écrit :

bat@ubuntu:~$ gcc -std=c99
gcc: no input files


Un jour mon père m' a dit " fils, si ton programme tourne, c est qu il peut faire mieux ..."

Hors ligne

#8 Le 21/10/2012, à 09:47

Spitfire 95

Re : Version C99

Bat_Tuc a écrit :
Spitfire 95 a écrit :

gcc -std=c99

mais pas utile d'avoir le type bool pour programmer en C.

bien sur on peut aussi faire de la simulation avec Excel ..

Je ne sais même pas si je devrais continuer à te répondre après ça...

       gcc [-c|-S|-E] [-std=standard]
           [-g] [-pg] [-Olevel]
           [-Wwarn...] [-pedantic]
           [-Idir...] [-Ldir...]
           [-Dmacro[=defn]...] [-Umacro]
           [-foption...] [-mmachine-option...]
           [-o outfile] [@file] infile...
man gcc

Si tu lui demande de compiler rien du tout en C99 au lieu d'en C89, bah ça fera toujours rien à compiler... Donc faudrait peut-être lui dire quoi compiler après les options.


Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.

Hors ligne

#9 Le 22/10/2012, à 17:03

Bat_Tuc

Re : Version C99

Spitfire 95 a écrit :
Bat_Tuc a écrit :
Spitfire 95 a écrit :

gcc -std=c99

mais pas utile d'avoir le type bool pour programmer en C.

bien sur on peut aussi faire de la simulation avec Excel ..

Je ne sais même pas si je devrais continuer à te répondre après ça...

       gcc [-c|-S|-E] [-std=standard]
           [-g] [-pg] [-Olevel]
           [-Wwarn...] [-pedantic]
           [-Idir...] [-Ldir...]
           [-Dmacro[=defn]...] [-Umacro]
           [-foption...] [-mmachine-option...]
           [-o outfile] [@file] infile...
man gcc

Si tu lui demande de compiler rien du tout en C99 au lieu d'en C89, bah ça fera toujours rien à compiler... Donc faudrait peut-être lui dire quoi compiler après les options.

j'ai simplement cru qu'il s'agissait d'une option de MaJ de gcc.
Je pensais que apres ca je n'aurais plus besoin de lui precisé a chaque compilation.

Merci a toi smile


Un jour mon père m' a dit " fils, si ton programme tourne, c est qu il peut faire mieux ..."

Hors ligne