Убедитесь, что вы включили fstream.Кроме того, поместите «std ::» перед ostream или поместите где-нибудь «используя пространство имен std».
Было бы полезно, если бы вы опубликовали код, так как сейчас я просто предполагаю, основываясь на распространенных ошибках.
Я думаю, вы забыли включить fstream, потому что разные компиляторы могут использовать разные заголовочные файлы, и это может быть случай, когда g ++ имеет заголовочный файл с
// iostream
#include <fstream>
, тогда как Dev-C ++ может иметь
// iostream
// no include for fstream in this file
Таким образом, вы случайно импортируете правильный файл заголовка, а не делаете это явно.
Для файлов заголовка я просто использую этот сайт, когда забываю какой.
ostream - C ++ Reference
Кажется, вам нужно включить ostream, чтобы получить ostream.Вероятно, то же самое для istream.