message d'erreur: “l'initialiseur de l'expression de la liste traités comme composé d'expression”
Je vais avoir un problème de compilation les débuts d'une base de mot de passe protégé fichier de programme, j'obtiens l'erreur ci-dessus de la ligne 11, (int login(nom d'utilisateur,mot de passe)). Pas sûr de ce qui se passe ici, de sorte qu'il serait gentil si quelqu'un pouvait jeter quelque lumière sur la situation.
#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;
}
OriginalL'auteur Captain Lightning | 2010-11-26
Vous devez vous connecter pour publier un commentaire.
devrait être
OriginalL'auteur Anders
Vous pouvez wan pas de fixer déclaration de fonction
Doit être modifié pour
Aussi comme un style de remarque, vous ne pouvez pas déclarer une variable globale, vous pouvez limiter la portée de la plupart des variables locales portée de main.
OriginalL'auteur
Vous devez spécifier les types de données nom d'utilisateur et mot de passe.
OriginalL'auteur Pavel
Lors de la déclaration d'une fonction définie par l'utilisateur avec des paramètres, vous devez déclarer les types de paramètres.
Par exemple:
OriginalL'auteur Maxpm