c++中的错误

6rqinv9w  于 2023-02-01  发布在  其他
关注(0)|答案(7)|浏览(156)

我在C++中遇到了一个ofstream错误,下面是我的代码

int main () {
  ofstream myfile;
  myfile.open ("example.txt");
  myfile << "Writing this to a file.\n";
  myfile.close();
  return 0;
}

来自Dev-C ++10的错误
C:\devp\main.cpp聚合"std::ofstream OutStream"的类型不完整,无法定义
先谢了

4xrmg8kj

4xrmg8kj1#

你可以试试这个:

#include <fstream>

int main () {
  std::ofstream myfile;

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

  return 0;
}
0sgqnhkj

0sgqnhkj2#

文件流实际上在<fstream>中定义。

fd3cxomn

fd3cxomn3#

您可能没有包括适当的头文件。
在源文件的开始添加#include <fstream>应该可以修复这个错误。

kxe2p93d

kxe2p93d4#

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

oyxsuwqo

oyxsuwqo5#

包含fstream头文件就可以了。因为ofstreamifstream包含在fstream中。

7lrncoxx

7lrncoxx6#

加上#include <fstream>
代码:

#include <iostream>
#include <fstream>

using namespace std;

int main() {

    std::ofstream myfile;
    myfile.open("example.txt", std::ios::out);
    myfile << "Writing this to a file\n";
    myfile.close();

    return 0;
}
qpgpyjmq

qpgpyjmq7#

我面临同样的错误,因为我忘记使用using namespace std;后,包括它,问题解决了。

相关问题