我有一个基于 MFC 的旧 C++ 项目,我正在尝试在 Linux(Centos 6.2)上的 eclipse 中使用 g++ 进行编译。我从头文件中收到以下错误:
RawData.h:54: error: expected template-name before ‘<’ token
RawData.h:54: error: expected ‘{’ before ‘<’ token
RawData.h:54: error: expected unqualified-id before ‘<’ token
这是头文件中存在问题的部分(从第 54 行开始):
class CRawDayData: public CArray<CRawQHData*,CRawQHData*>
{
public:
CRawDayData();
virtual ~CRawDayData();
public:
tm m_tmDate;
};
我认为这个问题与 CArray 有关,因为我在 Linux 上并且没有使用 MFC 的 afx 东西。有什么想法吗?