CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

12 erreurs sur 15 lignes ?! c++

jejej
jejej
Niveau 9
25 octobre 2004 à 14:55:00

bon voila , j´ai un bouquin pour apprendre a programmer en c++ , et j´ai recopie ce programme :
je fais unc opier coller tel que je l´ai ecrit dans mon editeur:

/ / ca donne une temperature en degres , en fahrenhient
/ / ce qui est quand meme bien pratique

  1. include < stdio.h>
  2. include < iostream.h>

int main(int nNumbersofArgs, char* pszArgs[])
[
/ / demande l´entree de T
int nCelcius;
cout < < " entrez la temperature en degres celsius: " ;
cin > > nCelcius;

/ / conversion . ..
int nFactor;
nFactor = 212-32;

/ /fin . ..
int nFahrenheit;
nFahrenheit = nFactor*nCelcius / 100 +32;

/ /vrai fin
cout<<"equivalence en degres fahreneit : " ;
cout<< nFahrenheit;

return 0;
]

voila voila
et quand je fais compiler et executer , il emt :

4
C:\Dev-Cpp\include\c++\3.3.1\backward\iostream.h:3
1, from C:\Documents and Settings\Famille\Mes documents\conversion.cpp In file included from
C:/Dev-Cpp/include/c++/3.3.1/backward/iostream.h:3
1, from C:/Documents and Settings/Famille/Mes documents/conversion.cpp

4 C:\Documents and Settings\Famille\Mes documents\conversion.cpp from C:/Documents and Settings/Famille/Mes documents/conversion.cpp

2
C:\Dev-Cpp\include\c++\3.3.1\backward\backward_war
ning.h:32 #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the < X> header for the < X.h> header for C++ includes, or < sstream> instead of the deprecated header < strstream.h>. To disable this warning use -Wno-deprecated.

8 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `;´ token

9 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `<<´ token

10 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `>>´ token

14 C:\Documents and Settings\Famille\Mes documents\conversion.cpp ISO C++ forbids declaration of `nFactor´ with no type

14 C:\Documents and Settings\Famille\Mes documents\conversion.cpp redefinition of `int nFactor´

13 C:\Documents and Settings\Famille\Mes documents\conversion.cpp `int nFactor´ previously declared here

18 C:\Documents and Settings\Famille\Mes documents\conversion.cpp ISO C++ forbids declaration of `nFahrenheit´ with no type

18 C:\Documents and Settings\Famille\Mes documents\conversion.cpp redefinition of `int nFahrenheit´

17 C:\Documents and Settings\Famille\Mes documents\conversion.cpp `int nFahrenheit´ previously declared here

18 C:\Documents and Settings\Famille\Mes documents\conversion.cpp ` nCelcius´ was not declared in this scope

21 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `<<´ token

22 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `<<´ token

voial voila , 12 erreurs de programmation sur une dizaine de lignes . ..
si vous voulez bien m´aider a en corriger quelques unes ca serait sympa

j´ai utilisé Dev-c++ 4.9.9.0 comme editeur -compilateur

merci bocoup

jejej
jejej
Niveau 9
25 octobre 2004 à 15:06:56

Bon je me suis rendu compet que c t peut etre un peu trop gros pour commencer

j´ai voulu faire un programme tipique , qui lance helo world

donc :

[
cout<< " hello world";
return 0;
]

j´ai pas mis de #include ni de int main au debut , parceque il afficeh plein de messages d´erreurs

mais rien qu´avec ca , j´en ai une :

3 C:\Documents and Settings\Famille\Mes documents\SansNom3.cpp syntax error before `[´ token

juste une erreur a corriger et j´ai ecrit mon premier programme oO
aidez moi plz :)

jejej
jejej
Niveau 9
25 octobre 2004 à 15:08:31

si le " 3" au debut du message d´erreur correspond a la ligne , alors c que c a la premiere ligne du programme que j´ai fait l´erreur : [

j´ai fait deux entrees avant

Altonfrere
Altonfrere
Niveau 10
25 octobre 2004 à 15:08:50

commence déjà par apprendre les symboles du C :)
c´est pas des crochets [] mais des accolades {}

le_duche
le_duche
Niveau 10
25 octobre 2004 à 15:16:02

" C++ pour les nuls" ton bouquin ? ??
Si c´est celui la il est pas mal fait.
Mais non seulement il faut les accolades plutot que les crochets.
Puis juste apres tes #include< . ..> tu met la ligne
" using namespace std;" ca te permettra d´utiliser ton cout < < et cin > >
Puis petit détail, si t´as un compliateur plutot récent tu peux mettre #include<cstdio> à la place de #include<stdio.h> et #include<iostream> à la place de #include<iostream.h>

Bon C++ . ..

jejej
jejej
Niveau 9
25 octobre 2004 à 15:30:24

ouais c bien ca , c++ pour les nuls ^^

je l´avias achete l´annee derniere , et j´avais ete frustre de voir qu´on pouvait pas programmer directement un jeu 3d quasi vendable quoi

la , un an apres , j´ai retrouve le bouqin , chusi redescendu sur terre et je commence a le lire
sous un nouveau jour

merci beaucoup

mais une question quand meme :
en progressant avec le c++ , je pourrais quand meme realiser un petit jeu ? genre casse brique ou png ? je vais pas faire des programme de comptabilite - comme le propose mon bouqin , pour debuter - toute ma vie moi . ..

merci

jejej
jejej
Niveau 9
25 octobre 2004 à 15:36:00

wow !
ca marche !

j´ai pas le temps de lire le resultat , sa se ferme tout seul par contre

le_duche
le_duche
Niveau 10
25 octobre 2004 à 15:51:22

Alors rajoute à la fin une ligne
" system("PAUSE");"

le_duche
le_duche
Niveau 10
25 octobre 2004 à 15:59:51

Je suis pas très loin en programmation.
J´ai acheter C++ pour les nuls il y a un mois et je suis presque au bout ( j´ai reconnu le charabia qu´il met dans l´entete de sa fonction main).
Des jeux en C++ j´y ai pensé mais je n´y suis pas encore. Pour bien faire il faut te documenter sur l´OpenGL mais je crois que c´est assez chaud.
Tu dois aussi apprendre les fonctions graphiques ( au moins savoir afficher un pixel à l´écran dans une certaine couleur) et puis place à ton immagination.
Moi je suis passé a Pasal ( pcq j´ai un cours) et je suis OQP à programmer le jeu du serpent...

jejej
jejej
Niveau 9
25 octobre 2004 à 17:59:55

Ouais
en tout cas merci pour le systeme -pause , :)

sinon pour les jeux , en fait moi j´imaginais qu´en c++ , on disait
when -on appuie sur la touche gauche ) then ( le perso bouge a gauche )
mais il semblerait que ce soit un chouya plus compliqué :)
et afficehr du graphisme , j´y suis pas encore
en fait je sais meme pas comment faire lol
je vais me renseigner sur l´open gl pour voir

jejej
jejej
Niveau 9
25 octobre 2004 à 18:43:15

bon
j´ai fait un exercice de voltige sans filet - comprendre , a l´instinct, sans mon livre -
et boum :

/ /quizz!

  1. include<cstdio>
  2. include<iostream>

using namespace std;
int main(int nNumbersofArgs, char* pszArgs[])
{
/ /pose la question
int nReponse1;
cout<<"vrai ou faux ( 0/1): un grunt est plus fort qu´un footman ? ";
cin>>nReponse1;

/ /analyse
if ( nReponse1==0);
{
cout<<"wow gozu ! ";
}
else
{
cout<<"lol noobz";
}

return 0;
}

il me dit qu´il y a un truc qui va pas avec mon ELSE :syntax error before else

si vous avez une petite idée ?
merci

Bon pour les non warcrafteurs : un grunt etant en effet plus fort qu´un footman , je voudrais que , en repondant 0 ( =vrai)
il affiche wow gozu
et en repondant 1 ( =faux )
il dise lol ! noobz

Altonfrere
Altonfrere
Niveau 10
25 octobre 2004 à 19:04:19

relis bien cette ligne :

if ( nReponse1==0);

et essaie de trouver par toi même ce qui cloche ; ) on apprend mieux lorsqu´on trouve soi même les erreurs.

jejej
jejej
Niveau 9
25 octobre 2004 à 19:09:02

arg
ouais merci
j´ai trouvé ^^
ya pas de point-virgule apres if :-p

merci :)
mon programme marche :)

jejej
jejej
Niveau 9
25 octobre 2004 à 19:20:16

sinon
- j´ai peur d´etre lourd a upper mon topic , mais j´ai pas vu la reponse dans mon bouquin . ..-

j´ai defini une variable nCompteur egale a 5

et je voudrais l´afficher

cout<<"vous avez " nCompteur " points";
mais ca marche pas :p

je pourrais ecrire " vous avez 5 points "
mais ce n´est pas la solution , car je ve l´incrementer ou desincrementer en fonction des reponses suivantes
ca je sais faire

tout ce que je ve , c afficher le chiffre correspond a la valeur de ma variable ( entier )
a l´ecran
merci

dnob700
dnob700
Niveau 10
25 octobre 2004 à 19:49:50

je suis désolé, mais un grunt n´est absolument pas plus fort qu´un footman ( en tout cas dans war2, dans le 3, j´en sais rien) en fait il sont équivalent.

et pour l´autre problème :
cout < < " Vous avez " << nCompteur < < " Points." < < endl;

jejej
jejej
Niveau 9
25 octobre 2004 à 21:27:04

en fait je me suis rendu compte que si on faisait une ligne supplementaire
cout>>ncompteur
ca affichait le compteur
mais merci
et un grunt atomise un foot ^^ a warcraft 3 :)

mais - cette question a du etre posée 10.000 fois je pense -
comment afficehr du graphsimes ?
parceque je sais que le role du code , c de relier graphismes , musiques et interface .
donc comment faire pour afficher une image - dans une fenetre ms-dos . .. arg-

la programmation windows n´est pas au sujet du " c++ pour les nuls " mais d´apres son auteur , l´apprentissage du c++ est la premiere etape de la prog windows ?
je vias faire quoi apres ? - chuis rapide ^^ -

vous etes d´accord ? le c++ ne peut pas servir qu´a faire des convertisseurs ou des quizz debiles !

jejej
jejej
Niveau 9
25 octobre 2004 à 21:27:36

en fait je me suis rendu compte que si on faisait une ligne supplementaire
cout>>ncompteur
ca affichait le compteur
mais merci
et un grunt atomise un foot ^^ a warcraft 3 :)

mais - cette question a du etre posée 10.000 fois je pense -
comment afficehr du graphsimes ?
parceque je sais que le role du code , c de relier graphismes , musiques et interface .
donc comment faire pour afficher une image - dans une fenetre ms-dos . .. arg-

la programmation windows n´est pas au sujet du " c++ pour les nuls " mais d´apres son auteur , l´apprentissage du c++ est la premiere etape de la prog windows ?
je vias faire quoi apres ? - chuis rapide ^^ -

vous etes d´accord ? le c++ ne peut pas servir qu´a faire des convertisseurs ou des quizz debiles !

MathieuN7
MathieuN7
Niveau 10
25 octobre 2004 à 22:03:33

http://perso.numericable.fr/~fvirtman/info/tuto/index.html

Un très bon tuto de notre ami JY², jette un oeil sur le chap. SDL pour comprendre un peu comment afficher une image à l´écran...
C´est pas si simple que ça :rire:

gollumkawder
gollumkawder
Niveau 10
25 octobre 2004 à 22:43:14

soit SDL, soit OpenGL, soit DirectX dans les deux derniers cas je te conseille de connaitre l´API Win32, c´est essentiel pour un bon fonctionnement

dnob700
dnob700
Niveau 10
26 octobre 2004 à 00:03:37

mais tu ne pourra jamais mettre de graphisme dans un fenêtre MS-DOS.

par contre avec sdl ou autre, tu peut à partir de code en mode console afficher des graphisme.

l´autre méthode si tu veux des graphisme statique ( une interface) et pas des grapshisme de jeux c´est d´utiliser uniquement win32 c´est a dire windows pour faire des application avec des boutons des feuille et tout et tout.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment