VB怎么调用VC的动态连接库如何写的有关问题
VB如何调用VC的动态连接库怎么写的问题
<VC++ 函数原形-----------------------
int GetRectangle(
AIMONOIMAGE v_in_image, //画像
RECT v_rect, //the rectangle we want to match
POINTAREAS &v_x_Axis,
POINTAREAS &v_y_Axis )
相关结构体
RECT 这个不用说了简单
AIMONOIMAGE 如下
typedef struct tagAIMonoImage
{
std::vector <unsigned char> MonoImage;//这个什么东西我看不明白
int Width;//The width of the image
int Height; //The height of the image
} AIMONOIMAGE;
typedef AIMONOIMAGE FAR* LPAIMONOIMAGE;
POINTAREAS 如下
typedef struct tagPointAreas
{
int Point_count; //COORDINATE
COORDINATE *Coordinate; //又一个结构烦人
}
POINTAREAS;
typedef POINTAREAS FAR* LPPOINTAREAS;
COORDINATE 结构如下
typedef struct Coordinate
{
int value1;
int value2;
double reliability;
}
COORDINATE;
typedef COORDINATE FAR* LPCOORDINATE;
VC++ 函数原形----------------------->
问题是C++不会有源码,VB也不熟就是可用分多 拜托大侠 给一个调用
VB里面怎样声明,怎样调用
------解决方案--------------------
你要调用的函数所在的DLL和库文件的文件名是什么呢?(比如叫ABC.DLL、ABC.LIB)
1. 函数中所用到的结构要先定义
2.
Public Declare Function GetRectangle Lib "ABC " (ByVal v_in_image As AIMONOIMAGE, ByVal rect As RECT, ByRef v_x_Axis As POINTAREAS, ByRef v_y_Axis As POINTAREAS,) As IInteger
你试一下看行否,有问题再讨论讨论
------解决方案--------------------
dll调用不就可以吗?
<VC++ 函数原形-----------------------
int GetRectangle(
AIMONOIMAGE v_in_image, //画像
RECT v_rect, //the rectangle we want to match
POINTAREAS &v_x_Axis,
POINTAREAS &v_y_Axis )
相关结构体
RECT 这个不用说了简单
AIMONOIMAGE 如下
typedef struct tagAIMonoImage
{
std::vector <unsigned char> MonoImage;//这个什么东西我看不明白
int Width;//The width of the image
int Height; //The height of the image
} AIMONOIMAGE;
typedef AIMONOIMAGE FAR* LPAIMONOIMAGE;
POINTAREAS 如下
typedef struct tagPointAreas
{
int Point_count; //COORDINATE
COORDINATE *Coordinate; //又一个结构烦人
}
POINTAREAS;
typedef POINTAREAS FAR* LPPOINTAREAS;
COORDINATE 结构如下
typedef struct Coordinate
{
int value1;
int value2;
double reliability;
}
COORDINATE;
typedef COORDINATE FAR* LPCOORDINATE;
VC++ 函数原形----------------------->
问题是C++不会有源码,VB也不熟就是可用分多 拜托大侠 给一个调用
VB里面怎样声明,怎样调用
------解决方案--------------------
你要调用的函数所在的DLL和库文件的文件名是什么呢?(比如叫ABC.DLL、ABC.LIB)
1. 函数中所用到的结构要先定义
2.
Public Declare Function GetRectangle Lib "ABC " (ByVal v_in_image As AIMONOIMAGE, ByVal rect As RECT, ByRef v_x_Axis As POINTAREAS, ByRef v_y_Axis As POINTAREAS,) As IInteger
你试一下看行否,有问题再讨论讨论
------解决方案--------------------
dll调用不就可以吗?