LNK2001 \t无法解析的外部符号与CPP_XLOPER
问题描述:
我正在使用VS2015和C++将XLL从32位迁移到64位。LNK2001 t无法解析的外部符号与CPP_XLOPER
我开始改变数据类型。所以我把'int'切换到'_int64'。
CPP_XLOPER Create_XLOperHeader_form_Str(const wchar_t*aBegin,_int64 strlen,bool aTranspose){
\t static CPP_XLOPER xlDefault(L" ");
\t _int64 l = strlen;
,并抛出我的错误:
Error \t
LNK2001 \t unresolved external symbol
"class CPP_XLOPER __cdecl Create_XLOperTable_from_Str(wchar_t const *,__int64,bool,bool)"
([email protected]@[email protected]@[email protected]) \t
我想我必须修正 '类CPP_XLOPER',是不是?
任何提示非常感谢, thx提前; 盈余
答
的方法连接抱怨有bool
型的最后两个参数 - ...,int64,bool,bool)
,而你已经修改了一个只有一个bool
类型的最后一个参数。要么你删除了另一个现有的方法,或者你也从执行中删除了一个bool
(只有你知道这是否是有意的)。但是,一般来说,您应该修复函数声明以匹配定义。
哦。你是对的。我应该看到这一点。 Thx很多! 您是否确认32位到64位的迁移? 干杯盈余 – surplus