Вызов внешних функций в надстройке XLW в C++

Я сделал надстройку Excel в C++, используя XLW: template.xll. Я также создал MathLibrary.dll, написанную на C++, которая содержит несколько простых математических функций. Я хотел бы использовать эти функции из MathLibrary.dll в Excel через надстройку. Надстройка template.xll отлично работает в Excel, если нет вызова каких-либо функций MathLibrary.dll, но как только я вызываю в коде шаблона template.xll функцию из MathLibrary.dll, все функции из надстройки - исчезнуть!!!

Пример:

Когда у меня есть функция SimpleAddition:

int SimpleAddition(int a, int b)
{
    //return MathLibrary::Functions::Add(a, b);
    return a + b;
}

Затем в Excel появляется функция, когда я ищу ее:

Когда функция появляется в xll

Но когда я использую функцию MathLibrary.dll, как это:

int SimpleAddition(int a, int b)
{
    return MathLibrary::Functions::Add(a, b);
    //return a + b;
}

Затем функция исчезает в Excel:

когда функция исчезает в Excel

Вот код MathLibrary.dll: MathLibrary Я следовал советам в этой ссылке.

Есть идеи, почему это происходит и как это решить? Большое спасибо. Не стесняйтесь советовать мне, какая информация вам нужна, чтобы помочь мне эффективно.

0 ответов

Другие вопросы по тегам