我有一个在vc6中构建的项目,现在我必须将其转换为vc9。
在代码中有行
CMapStringToOb cLogPathMap;
ofstream tlogFile;
但是当我构建项目时,会发生以下错误。
错误C2146:语法错误:缺少';'在标识符“tlogFile”之前
错误C4430:缺少类型说明符 - 假设为int。注意:C ++不支持default-int
当我定义 ofstream 时,文件 iosfwd 会被打开,其中ofstream定义为
typedef basic_ofstream<char, char_traits<char> > ofstream;
答案 0 :(得分:0)
以下微软建议包括fstream: http://msdn.microsoft.com/en-us/library/e9cabcax%28v=vs.90%29.aspx
因此,在您的标题包括该c ++文件中添加以下行:
#include <fstream>