XLL и VBA: не удается найти точку входа DLL Myfunc

У меня есть библиотека c ++, и я использую xlw для создания функций, которые можно использовать в Excel. До сих пор я просто выпускал решение xlw и помещал файл xll на лист Excel, и я мог получить свои функции C ++. С VBA я без проблем использовал Application.run …
Пока я не решил использовать материалы по ссылке. Application.run, похоже, не справляется с этим. Поэтому я попытался объявить функцию в VBA:

Declare Function myFunction Lib "C:\temp\XLL_Project\Release\Template.xll"(ByRef outV1 As Double, ByRef outV2 As Double, ByRef outV3 As Double)

но я получил сообщение об ошибке: Не удается найти точку входа DLL myFunction в
C: \ Temp \ XLL_Project \ Release \ Template.xll

Хотя я мог бы использовать функции Template.xll в Excel.

Что касается генератора xll, я использую библиотеку по умолчанию, предоставляемую Xlw, и я просто изменил файл cppinterface.h, а также файл source.cpp для реализации

cppinterface.h
:

#ifndef TEST_H
#define TEST_H#include "xlw/MyContainers.h"#include <xlw/CellMatrix.h>
#include <xlw/DoubleOrNothing.h>
#include <xlw/ArgList.h>

using namespace xlw;

//<xlw:libraryname=MyTestLibrarydouble myFunction(
double & outV1, double &outV2, double & outV3);

Спасибо

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]