我是C ++的新手,并且到处研究过这个,似乎无法弄清楚如何编译它并且不知道为什么。它适用于Visual C ++,但不适用于Xcode。错误似乎在输入流上。有什么建议?
错误读取 - “未定义模板的隐式实例化'std :: _ basic_ifstream>'
#include <iostream>
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "The file is providing the data.";
ifstream myFile("/Users/me/Desktop/somewords.txt"); // * error
int i;
string s;
double d;
myFile >> i >> s >> d;
cout << "here is your data " << endl;
cout << i << endl << s << endl << d << endl;
return 0;
}
答案 0 :(得分:6)
您忘记了#include <fstream>
,这个头文件实际上定义了您的所有ifstream
善良。你包括<iostream>
两次(或者至少试过),其中一个可能是<fstream>
?