我目前使用Putty虛擬機(UNIX)作爲我的類,我們正在做一個簡短的C++作業。該任務是: 「創建一個C++程序,測試,看看文件賬戶存在並顯示一條消息說該文件是否存在」錯誤:':: main'必須返回'int'
這是我,但是當我嘗試編譯代碼,我得到這個錯誤: 錯誤:「::主」必須返回「詮釋」
#include<iostream>
#include<fstream>
using namespace std;
inline bool exists_test1 (const std::string& name) {
if (FILE *file = fopen(name.c_str(), "r")) {
fclose(file);
return true;
} else {
return false;
}
}
void main()
{
string s;
cout<<"Enter filename";
cin>>s;
bool ans =exists_test1(s);
if(ans)
{
cout<<"File Exist"<<endl;
}
else
{
cout<<"File Does not Exist";
}
}
您的問題是什麼?那個錯誤信息對我來說似乎完全不言自明。 –
PuTTY是一個終端仿真器,而不是虛擬機。您沒有向我們展示您的整個計劃;您向我們展示的內容不會產生錯誤消息,因爲編譯器會在語法錯誤進入'main'之前窒息。代碼應該正確縮進。 –