1如果一个dll中包含两个或两个以上函数,需要每个函数都声明吗? 2vc++的工具中有类似quikview,可以看.dll文件中每个函数引用情况的吗? 我机器上system32中都没有viewers目录,不知道是不是病毒破坏给删掉了 我装的是win2000 server sp3
像下面这样就可以 Private Declare Function MachStruSwitch Lib "AfcCcWstcp.dll" (ByVal machineID As String, ByRef pGetFlag As Byte, ByRef pMessage As Byte) As Bytecall MachStruSwitch ……
vc中加入.def文件格式如下: LIBRARY dllname DESCRIPTION "dllname DLL is created by author name" EXPORTS dll_fun1 @1 dll_fun2 @2 dll_fun3 @3 ... 在编译,这样生成的dll才能为vb调用
不知道@8是谁给我加上的
2.还有问中提到.def文件我怎么也找不到。
3.在c++中声明的函数中为什么要加个 "_" 下划线。有时还加两个 "__"
koomis()
是不是对你有帮助:http://expert.csdn.net/Expert/topic/2538/2538558.xml?temp=.9808008
我看好多人都用createobject()
引用是不是更安全些
2vc++的工具中有类似quikview,可以看.dll文件中每个函数引用情况的吗?
我机器上system32中都没有viewers目录,不知道是不是病毒破坏给删掉了
我装的是win2000 server sp3
Private Declare Function MachStruSwitch Lib "AfcCcWstcp.dll" (ByVal machineID As String, ByRef pGetFlag As Byte, ByRef pMessage As Byte) As Bytecall MachStruSwitch ……
LIBRARY dllname
DESCRIPTION "dllname DLL is created by author name"
EXPORTS
dll_fun1 @1
dll_fun2 @2
dll_fun3 @3
...
在编译,这样生成的dll才能为vb调用