XLL和VBA:找不到DLL入口点Myfunc

时间:2015-04-04 23:40:52

标签: c++ vba dll xll xlw

我有一个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 \推出\ Template.xll

虽然我可以在Excel中使用Template.xll函数。

对于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=MyTestLibrary



double myFunction(
double & outV1, double &outV2, double & outV3);

由于

0 个答案:

没有答案