c+中的流错误+; 我在C++中得到了一个流错误,这是我的代码 int main () { ofstream myfile; myfile.open ("example.txt"); myfile << "Writing this to a file.\n"; myfile.close(); return 0; } int main(){ 流文件; myfile.open(“example.txt”); myfile

c+中的流错误+; 我在C++中得到了一个流错误,这是我的代码 int main () { ofstream myfile; myfile.open ("example.txt"); myfile << "Writing this to a file.\n"; myfile.close(); return 0; } int main(){ 流文件; myfile.open(“example.txt”); myfile,c++,C++,我认为这是一个简单的流外拼写错误,而不是流外拼写错误。可能是您包含了错误的头文件。有一个头文件用于头文件,该头文件需要引用STL中的类型,而不需要完整的类型声明。您仍然需要包含正确的头文件才能使用有问题的类型。您可以尝试以下方法: #include <fstream> int main () { std::ofstream myfile; myfile.open ("example.txt"); myfile << "Writing this to a f

我认为这是一个简单的流外拼写错误,而不是流外拼写错误。

可能是您包含了错误的头文件。有一个头文件用于头文件,该头文件需要引用STL中的类型,而不需要完整的类型声明。您仍然需要包含正确的头文件才能使用有问题的类型。

您可以尝试以下方法:

#include <fstream>

int main () {
  std::ofstream myfile;

  myfile.open ("example.txt");
  myfile << "Writing this to a file.\n";
  myfile.close();

  return 0;
}
#包括
int main(){
std::流myfile;
myfile.open(“example.txt”);

myfile文件流实际上是在

中定义的,您可能没有包括相应的头文件


在源文件的开头添加
#include
应该可以修复错误。

include
fstream
头文件就是这样。因为流的
ifstream
都包含在fstream中。

我遇到了同样的错误,因为我忘了使用命名空间std;

包含它之后,问题就解决了。

您能发布您正在编译的确切代码吗?此处发布的代码中没有定义扩展流。忘记std将导致编译错误,而不是运行时错误