使用vba—Excel如何才能正确调用vc2010生成的动态库呢?我可以使用vb调用vc的动态库,但是vba不可以,说是找不到那个dll文件。其次,如何才能保证我在别的电脑上也能正确调用动态库呢,本机可以正常调用,换电脑不可以。最后,如何调用才能避免使用别名呢,生成的动态库必须使用别名才可以调用。。感激
//头文件
#ifndef DLL_H
#define DLL_H
extern "C" _declspec(dllexport) double _stdcall fun1(double xD,double lamda);
extern "C" _declspec(dllexport) double _stdcall fun2(double & xD,double lamda);
#endif
//代码
#include "stdafx.h"
#include "dlink.h"
#include "iostream"
using namespace std;
extern "C" _declspec(dllexport) double _stdcall fun1(double xD,double lamda)
{
return xD+lamda;
}
extern "C" _declspec(dllexport) double _stdcall fun2(double & xD,double lamda)
{
xD++;
return xD-lamda;
}