Проблема в проекте конвертации из vc6 в vc9

У меня есть проект, который был построен в vc6, теперь я должен преобразовать его в vc9.

В коде есть строка

CMapStringToOb  cLogPathMap;
ofstream        tlogFile;

Но когда я строю проект, возникает следующая ошибка.

ошибка C2146: синтаксическая ошибка: отсутствует ';' перед идентификатором 'tlogFile'

ошибка C4430: отсутствует указатель типа - предполагается int. Примечание: C++ не поддерживает default-int

Когда я иду к определению ofstream, открывается файл iosfwd, где ofstream определяется как

typedef basic_ofstream<char, char_traits<char> > ofstream;

1 ответ

Следующая корпорация Майкрософт предлагает включить fstream: http://msdn.microsoft.com/en-us/library/e9cabcax%28v=vs.90%29.aspx

Поэтому поместите следующую строку в заголовок для этого файла C++:

#include <fstream>
Другие вопросы по тегам