Проблема в проекте конвертации из 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>