带有CPP_XLOPER的LNK2001未解析外部符号

LNK2001 unresolved external symbol with CPP_XLOPER

本文关键字:外部 符号 LNK2001 CPP XLOPER 带有      更新时间:2023-10-16

我正在使用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提前;剩余

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