Besoin d un coup de main prog de porte inverseuse [Résolu]

Signaler
Messages postés
2
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
30 novembre 2005
-
Messages postés
2
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
30 novembre 2005
-
Salut

Je suis un jeune padawan de la prog qui a soif d apprendre...je veux faire une porte inverseuse genre tu rentres 1 et il sort 0... mon "programme" est plus bas j ai qu une erreur que je n arrive pas a resoudre
Tous les conseils seront bienvenus.

"Compiling...inv.cpp
G:\inv.cpp(30) : error C2061: syntax error : identifier 'toto'
Error executing cl.exe.


inv.obj - 1 error(s), 0 warning(s)"
et le prog
#include <stdio.h>
#include
#include<string.h>



class Portinv{


private:

public:
char toto;
void initialise();
void evaluateinv(char);
void actualize(char);
};


void Portinv::initialise(){
char toto;
cout << "Donnez une valeur entree1 : ";
cin >> toto
}

void Portinv::evaluateinv(char){

char toto; // la c est la ligne ou ca chie


if toto=0
cout<<"1\n"

if toto=1
cout<<"0\n"


else
cout<<"-X\n"



}



void main()
{
Portinv a;
char toto;
a.initialise();


a.evaluateinv(toto);
}

3 réponses

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
vois si c'est pas là que ça coince :
void Portinv::evaluateinv(char) {
=> donner un nom au paramètre.

En fait finalement c'est plutôt le if qui coince, il maque les parenthèses :
if(toto=0)
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
Pourquoi tu REdéclares toto alors que déjà en donnée membre, c'est voulu ???

if(toto ==...
test d'équivalence est '==' et non '=' qui est une affectation.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
Messages postés
2
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
30 novembre 2005

top cool ...merci de votre aide...j ai atteint le niv 0 error(s)... mm s il y a encore du bug c est enorme