C/C++中是怎样静态或隐式调用DLL中的函数的?(200分)

  • 主题发起人 江上飞
  • 开始时间

江上飞

Unregistered / Unconfirmed
GUEST, unregistred user!
C/C++中是怎样静态或隐式调用DLL中的函数的?
 
BCB里好象有个工具可以根据Dll生成lib的.
 
静态调用:编译dll时生成lib文件,做一个头文件来声明dll中的函数,在主程序中包含这个
头文件并加入lib文件即可
动态调用:loadlibrary函数载入dll文件,getprocaddress函数来调用dll中的函数
 
如何申明dll中的函数
 
如何查看lib中的内容
 
我要调用Imm32.lib中的ImmLock(DWORD)函数,Project setting里面也添加过Imm32.lib了。
但还是提示找不到ImmLock(DWORD)函数的地址。
 
如果能这么简单的看到dll里的函数全部声明就好了,微软在它的dll里隐藏了多少只有序号
的函数,如果你搞底层开发就知道了!
 
顶部