使用多个MFC扩展DLL时碰到了CList<__int64, __int64>编译冲突,不能Link的问题。
由于在不同的DLL中都定义了CList<__int64, __int64>,并且作为参数传递,导致在多个obj中定义。
改为
typedef CList<__int64,__int64> CMetaInt64List;
class CInt64List : public CMetaInt64List
{
public:
};
后导出解决。
使用多个MFC扩展DLL时碰到了CList<__int64, __int64>编译冲突,不能Link的问题。
由于在不同的DLL中都定义了CList<__int64, __int64>,并且作为参数传递,导致在多个obj中定义。
改为
typedef CList<__int64,__int64> CMetaInt64List;
class CInt64List : public CMetaInt64List
{
public:
};
后导出解决。