大家好,
我在Visual Studio中使用此代码获取’ifstream undeclared identifier'(对于ofstream来说相同)
我在Visual Studio中使用此代码获取’ifstream undeclared identifier'(对于ofstream来说相同)
#include <iostream> #include <iomanip> #include <fstream> void main() { ifstream infile("file.txt"); ofstream outfile("out.txt"); }
我还需要包含其他内容吗?
解决方法
你需要确定它的范围.使用命名空间std;或序言ifstream和ostream与std ::
例如,std :: ifstream
目前,编译器不知道这些结构的定义位置(因为它们是在std命名空间中声明/定义的).这就是为什么在这种情况下需要调整结构/功能的范围.