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.   

    dll在不同环境中使用出现问题可能是参数类型不匹配,或者函数的调用约定不匹配,参数类型布匹配:
    修改函数设计,考虑VB语言的局限(指针方面)函数调用约定布匹配:
    VB声明dll的函数通常是声明成__stdcall,而VC默认编译的dll的函数声明是__cdecl,根据你的情况将其改成一致就行。了
      

  2.   

    VC编的DLL动态连接库在VB中应用就象声明API函数一样,
    declare function xxxx "xxx.dll"(...) as ...
    VB编的DLL是组件对象, 要用set obj = new object
    用ATL 编写的DLL组件对象使用和VB编写的DLL 一样.
      

  3.   

    楼上正解.  如果你给我发一封 E-mail 我可以发个完整的例子给你: 
    [email protected]  , 注明 get VB Call VC DLL