Вопрос по c++ – ofstream ошибка в с ++

31

Я получаю ошибку ofstream в C ++, вот мой код

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 aggregate `std::ofstream OutStream' has incomplete type and cannot be defined

заранее спасибо

Ваш Ответ

4   ответа
52

#include <fstream>

int main () {
  std::ofstream myfile;

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

  return 0;
}
Error: User Rate Limit Exceeded
2

вы включаете неправильный заголовочный файл. Существует заголовок & lt; iosfwd & gt; это используется для заголовочных файлов, которые должны ссылаться на типы из STL без полного объявления типа. Вы по-прежнему должны включать правильный заголовок & lt; iostream & gt; для того, чтобы использовать типы, о которых идет речь.

Error: User Rate Limit Exceeded
24

<fstream>.

2

добавление#include <fstream> в начале вашего исходного файла следует исправить ошибку.

Похожие вопросы