我有一个 C++ ATL COM 添加,它实现了一些引用 Excel API 的实用程序函数:
void DoSomething(CComPtr<Excel::Range> &masterCell)
{
// ...
CComPtr<Excel::Range> cell = masterCell->Offset[vertical][horizontal];
// ...
}
在为 x64 编译 excel 插件时,我遇到了很多虚假错误,例如:
cannot convert from 'Excel::Range' to 'ATL::CComPtr<T>'
但是,当我为 Win32 编译时没有问题。辅助实用程序函数没有作为 excel UDF 公开,所以我认为这个问题不适用,因为该函数没有STDMETHODIMP
一部分。
有任何想法吗?
提前致谢。