我看了文档中的 “再谈在VB中调用VC++开发的DLL”
http://www.csdn.net/Develop/Read_Article.asp?Id=18548可是还是无法运行,谁能给出完整能运行了vc代码+vb代码。谢谢

解决方案 »

  1.   

    1.我按照例子在vc中声成一个dll文件,放在quikview中看到的确是:   _函数名@8
      不知道@8是谁给我加上的
    2.还有问中提到.def文件我怎么也找不到。
    3.在c++中声明的函数中为什么要加个 "_" 下划线。有时还加两个 "__"
      

  2.   

    找不到DLL入口点还是出现这个错误,一次都没成功过,哎 :(
      

  3.   

    不知道该帖里的
    koomis() 
    是不是对你有帮助:http://expert.csdn.net/Expert/topic/2538/2538558.xml?temp=.9808008
      

  4.   

    vb 调用 vc的dll 有多少种方法呀?
    我看好多人都用createobject()
    引用是不是更安全些
      

  5.   

    怎样在dll文件中加入*.def文件。默认情况下有这个文件吗?
      

  6.   

    1如果一个dll中包含两个或两个以上函数,需要每个函数都声明吗?
    2vc++的工具中有类似quikview,可以看.dll文件中每个函数引用情况的吗?
     我机器上system32中都没有viewers目录,不知道是不是病毒破坏给删掉了
     我装的是win2000 server sp3
      

  7.   

    像下面这样就可以
    Private Declare Function MachStruSwitch Lib "AfcCcWstcp.dll" (ByVal machineID As String, ByRef pGetFlag As Byte, ByRef pMessage As Byte) As Bytecall MachStruSwitch ……
      

  8.   

    vc中加入.def文件格式如下:
    LIBRARY dllname
    DESCRIPTION "dllname DLL is created by author name"
    EXPORTS
    dll_fun1 @1
    dll_fun2 @2
    dll_fun3 @3
    ...
    在编译,这样生成的dll才能为vb调用