C++ 建DLL,VB调用问题
c++代码:
dll1.cpp
#define out _declspec(dllexport)
#include <math.h>
out _stdcall double arcsin(double x)
{
return asin(x);
}
------------------------------------------
dll1.h
#define in _declspec(dllimport)
in _stdcall double arcsin(double x);
-------------------------------------------
dll1.def
LIBRARY "testdll.dll"
EXPORTS
arcsin
-------------------------------------------
VB:
Private Declare Function arcsin Lib "zhj.dll" (ByVal x As Double) As
Double
Private Sub Command1_Click()
f = arcsin(0.5)
Print f;
End Sub
----------------------------------------------
dll可以导出,可是VB调用的时候为什么显示 错误"16"表达式太复杂
新手上路,望高手解答,就是想vb可以直接调用VC的反三角函数