描述:
vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???vc编的dll在vb中怎么用 !和vb工程调用vb的dll一样吗? 急!!!!!!!!!!!!!!!!!!!!!!!???
疯了
快!!!!!!!!!!!!!!????????
解决方案1:
VC编的DLL动态连接库在VB中应用就象声明API函数一样,
declare function xxxx "xxx.dll"(...) as ...
VB编的DLL是组件对象, 要用set obj = new object
用ATL 编写的DLL组件对象使用和VB编写的DLL 一样.
dll在不同环境中使用出现问题可能是参数类型不匹配,或者函数的调用约定不匹配,
参数类型布匹配:
修改函数设计,考虑VB语言的局限(指针方面)
函数调用约定布匹配:
VB声明dll的函数通常是声明成__stdcall,而VC默认编译的dll的函数声明是__cdecl,根据你的情况将其改成一致就行。了