我有一個保存用戶名的程序,它的讀取用戶名功能不斷給這個錯誤:C++「沒有重載函數採用0參數」錯誤
Severity Code Description Project File Line Suppression State Error C2661 'std::basic_ifstream>::open': no overloaded function takes 0 arguments ConsoleApplication3 c:\users\main\documents\visual studio 2015\projects\consoleapplication3\consoleapplication3\consoleapplication3.cpp 25
我很新的C++和唐不明白這個錯誤是什麼意思,但我在這裏有我的代碼。
string name2()
{
string name2;
ifstream myfile("Userlog.txt");
myfile.open();
myfile >> name2;
myfile.close();
return name2;
}
'open()的'至少需要一個參數(文件名通常情況下),你不需要打開'()'因爲你已經傳入了一個文件名到構造函數中。 –
那麼取出open()命令? –
好吧,工作,謝謝一噸我一直堅持這個爲2天,只是在其他部分的工作,所以這是很好的做到這一點:D –