基本的なパスワードで保護されたファイルプログラムの最初の部分をコンパイルする際に問題が発生しました。このエラーは11行目(int login(username、password) )。ここで何が起こっているのか分からないので、誰かがその状況を明らかにすることができればいいだろう。エラー:「複合式として扱われたイニシャライザの式リスト」
#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!あなたの助けを借りて、正しくコンパイルされました。 –