Je rencontre un problème de compilation des débuts d'un programme de base protégé par mot de passe, j'obtiens l'erreur ci-dessus sur la ligne 11, (int login (nom d'utilisateur, mot de passe)). Pas sûr de ce qui se passe ici, donc ce serait bien si quelqu'un pouvait faire la lumière sur la situation.erreur: "liste d'expression initializer traitée comme expression composée"
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
int i,passcount,asterisks;
char replace, value, newchar;
string username,password,storedUsername,storedPassword;
int login(username,password);
{
if (username==storedUsername)
{
if (password==storedPassword)
cout<<"Win!";
else
cout<<"Username correct, password incorrect."
}
else cout<<"Lose. Wrong username and password.";
}
int main()
{
cout<<"Username: ";
cin>>username;
cout<<"Password: ";
do
{
newchar = getch();
if (newchar==13)break;
for (passcount>0;asterisks==passcount;asterisks++)cout<<"*";
password = password + newchar;
passcount++;
} while (passcount!=10);
ifstream grabpass("passwords.txt")
grabpass>>storedpass;
grabpass.close();
login(username,password);
return 0;
}
Aha! Il a été compilé correctement, merci pour votre aide. –