我使用XLW在C ++中制作了一个excel插件:template.xll。我还创建了用C ++编写的MathLibrary.dll,其中包含一些简单的数学函数。我想通过加载项从Excel中的MathLibrary.dll使用这些功能。 如果没有调用任何MathLibrary.dll函数,则template.xll加载项在Excel中可以很好地工作,但是一旦我在template.xll的代码中调用了MathLibrary.dll中的一个函数,则添加中的所有函数-消失了!
示例:
当我具有SimpleAddition函数时:
int SimpleAddition(int a, int b)
{
//return MathLibrary::Functions::Add(a, b);
return a + b;
}
然后在Excel中搜索该函数:
When the function appears in the xll
但是当我使用像这样的MathLibrary.dll函数时:
int SimpleAddition(int a, int b)
{
return MathLibrary::Functions::Add(a, b);
//return a + b;
}
然后该功能在Excel中消失:
when the function disappears in Excel
这是MathLibrary.dll的代码:MathLibrary 我遵循了该链接中的建议。
有人知道为什么会发生这种情况以及如何解决吗?非常感谢。不要犹豫,向我建议您需要哪些信息才能有效地帮助我。