LNK2001未解析的外部符号与CPP_XLOPER

时间:2016-09-29 13:28:10

标签: c++ 32bit-64bit xll

我使用VS2015和C ++将XLL从32位迁移到64位。

我开始更改数据类型。所以我改变了' int'到' _int64'。



CPP_XLOPER Create_XLOperHeader_form_Str(const wchar_t*aBegin,_int64 strlen,bool aTranspose){
	static CPP_XLOPER xlDefault(L" ");
	_int64 l = strlen;  




它让我错误:



Error	
LNK2001	unresolved external symbol 
"class CPP_XLOPER __cdecl Create_XLOperTable_from_Str(wchar_t const *,__int64,bool,bool)" 
(?Create_XLOperTable_from_Str@@YA?AVCPP_XLOPER@@PEB_W_J_N2@Z)	




我想我必须修改CPP_XLOPER等级,不是吗?

任何提示非常感谢, thx提前; 剩余

1 个答案:

答案 0 :(得分:0)

方法链接器抱怨最后两个参数类型为bool - ...,int64,bool,bool),而您修改的参数只有一个类型为bool的最后一个参数。您已经删除了另一个现有方法,或者您还从实现中删除了一个bool(只有您知道这是否是故意的)。但是,通常你应该修复函数声明以匹配定义。