Я этот простой код, но я не где ошибка этого всеКак я могу решить эту проблему на VC++ 6.0
#include <iostream.h>
#include <fstream.h>
#include <string.h>
using namespace std;
int main(){
string s;
cout<<"Entrer nom de fichier avec le source";
cin s;
ifstream fout;
fout.open(s);
s=fout.getche();
fout.close();
cout<<s;
return 0;
}
вызывают ошибки, показывающие после компиляции являются:
d:\workespace3.cpp(5) : error C2871: 'std' : does not exist or is not a namespace
d:\workespace3.cpp(8) : error C2653: 'std' : is not a class or namespace name
d:\workespace3.cpp(8) : error C2065: 'string' : undeclared identifier
d:\workespace3.cpp(8) : error C2146: syntax error : missing ';' before identifier 's'
d:\workespace3.cpp(8) : error C2065: 's' : undeclared identifier
d:\workespace3.cpp(10) : error C2146: syntax error : missing ';' before identifier 's'
d:\workespace3.cpp(13) : error C2039: 'getche' : is not a member of 'ifstream'
c:\program files (x86)\microsoft visual studio\vc98\include\fstream.h(98) : see declaration of 'ifstream'
Error executing cl.exe.
workespace3.obj - 7 error(s), 0 warning(s)
Вы хотите включить '' и' ', а не входящие в комплект поставки. А также получите достойную вступительную книгу на C++. Кроме того, VC++ 6.0 является ужасным компилятором и нарушает ряд стандартов. Я настоятельно рекомендую использовать что-то с последнего десятилетия, если это возможно. –
Joe
@ Joe: Чтобы быть справедливым, оно не «нарушает» стандарты C++ 98 и более поздние, оно только предшествует им. Но это также хорошая причина не использовать его. –