【发布时间】:2012-06-26 11:47:37
【问题描述】:
我有一个用vc6构建的项目,现在我必须将它转换成vc9。
代码中有一行
CMapStringToOb cLogPathMap;
ofstream tlogFile;
但是当我构建项目时出现以下错误。
错误 C2146:语法错误:缺少 ';'在标识符“tlogFile”之前
错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持 default-int
当我转到 ofstream 的定义时,打开文件 iosfwd,其中 ofstream 定义为
typedef basic_ofstream<char, char_traits<char> > ofstream;
【问题讨论】:
-
所以您将#include 从iostream.h 更改为iostream?然后还要修复命名空间,就是std::ofstream
标签: visual-c++ compiler-errors visual-c++-6 visual-c++-2008