0

我有一个用vc6构建的项目,现在我必须将它转换成vc9。

在代码中有一行

CMapStringToOb  cLogPathMap;
ofstream        tlogFile;

但是当我构建项目时,会发生以下错误。

错误 C2146:语法错误:缺少“;” 在标识符“tlogFile”之前

错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

当我转到ofstream的定义时,文件iosfwd被打开,其中 ofstream 定义为

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

1 回答 1

0

以下微软建议包含 fstream:http: //msdn.microsoft.com/en-us/library/e9cabcax%28v=vs.90%29.aspx

因此,将以下行放在该 c++ 文件的标头包含中:

#include <fstream>
于 2012-06-26T11:53:09.193 回答