私は現在、自分のクラスにPutty仮想マシン(UNIX)を使用しています。 "ファイルアカウントが存在するかどうかをテストし、ファイルが存在するかどうかを確認するC++プログラムを作成してファイルが存在するかどうかを示すメッセージを出力します"エラー: ':: main'は 'int'を返す必要があります
これは私のものですが、コードをコンパイルしようとすると、私はこのエラーを取得する: エラー: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'に到達する前に構文エラーが発生するので、あなたが私たちに示したものはエラーメッセージを生成しません。コードは適切にインデントされている必要があります。 –