我有一個在vc6中構建的項目,現在我必須將它轉換爲vc9。從vc6到vc9的轉換項目中的問題
在代碼中有一行
CMapStringToOb cLogPathMap;
ofstream tlogFile;
但是,當我生成項目會出現以下錯誤。
錯誤C2146:語法錯誤:缺少';'之前標識符'tlogFile'
錯誤C4430:缺少類型說明符 - int假定。注意:C++不支持默認int
當我去ofstream的文件iosfwd打開其中的ofstream定義爲
typedef basic_ofstream<char, char_traits<char> > ofstream;
因此,您將#include從iostream.h更改爲iostream?然後還修覆命名空間,它是std :: ofstream –