我在以下代码中遇到此错误:
#include <FWCacheEntry>
template<class T> class LoggerConfigCacheEntry : public FWCacheEntry<T>
{
public:
LoggerConfigCacheEntry(FWCacheEntryData data) : FWCacheEntry<T>(data) //Error in this line
{
ResetCacheEntryScoreCounters();
}
...
};
FWCacheEntry
是:
template<class T> class FWCacheEntry
{
public:
typedef T* FWCacheEntryData;
FWCacheEntry(FWCacheEntryData data)
{
_data = data;
}
...
};
此代码在Solaris中完全编译,但在Linux中编译。我已经读过这个错误通常来自于引用未知的东西,但包含就在那里。
你能帮助我吗?
由于