外部函数在C ++中调用XLW加载项

时间:2018-07-02 15:45:35

标签: xlw

我使用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 我遵循了该链接中的建议。

有人知道为什么会发生这种情况以及如何解决吗?非常感谢。不要犹豫,向我建议您需要哪些信息才能有效地帮助我。

0 个答案:

没有答案