版块
论坛
喜欢
话题
应用
搜索
登录
注册
zsh_7769的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=80457
MFC如何调用C的动态链接库?
如题,如果能有现成的工程能发给我看看就更好了,先谢过了!!!!zsh_7769@163.com
回复
(
17
)
2004-09-23 16:40
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
zsh_7769
:
多谢楼上的兄弟!以后有这方面的问题直接问你方便吗?能不能直接发到你的邮箱?
(2004-10-13 17:32)
回复
xx_focus
:
不好意思,我没有小程序,不过随便自己做个测试程序也用不了半个小时,验证一下加载是否成功是很简单的 建一个MFC工程,然后把我的这段代码加上,把你的库考到你的目标应用程序目录中(当然直接指定路径也是可以的,如:"C:\\mytestlib\\mylib.dll"...
(2004-10-13 17:24)
回复
zsh_7769
:
呵呵,多谢多谢!主要是比较急,所以使用 LoadLibrary 方式的话可能会来不及,你那边有现成的工程能发给我看看吗?先谢过了!
(2004-10-13 17:14)
回复
xx_focus
:
在MFC中通常 LoadLibrary 和 AfxLoadLibrary 可以一样的使用, 不要因为函数名字而直接区分它们,虽然它们还是有区别的,如果继续接触 MFC 应该还会开到 LoadLibraryEx 和 AfxLoadLibraryEx,呵呵。我通常使用这种方式加载动...
(2004-10-13 17:07)
回复
zsh_7769
:
没办法,对c++不怎么会,还是不怎么会用。下面是有一个网友教我的方法,第二种方法跟你说的估计差不多,但我只能选第一中方法,真不知道该怎么解决才好? 一种方法把.h文件和.lib文件,加入你自己的工程。 之后,如同调用本地全局函数,即可。 另一种方法是使用LoadLi...
(2004-10-13 16:45)
回复
xx_focus
:
是的,可以在任何你要使用你的库函数的地方 库加载、释放可以在程序或模块开始、结束是进行,当然也可在执行时使用,这要看你的库和库函数使用是否频繁,好像局部变量和全局变量一样加载后的库句柄也是一个变量,使用库中任何一个函数都离不开它。 不过要注意的是函数在每次使用前做好使用 Ge...
(2004-10-13 16:34)
回复
zsh_7769
:
把那段代码加在哪呢?"youlib.DLL"是不是我自己的pci9054loopdll.dll?
(2004-10-13 16:23)
回复
xx_focus
:
先试试看,我想可以,MS 很多库好像也是纯 C 写的
(2004-10-13 16:17)
回复
zsh_7769
:
xx_focus,我对c++不是很懂,我的动态链接库是用纯c做的,这样调用可以吗?
(2004-10-13 16:13)
回复
xx_focus
:
这个不需要 .lib 文件,使用动态装载 HINSTANCE m_hLib;//库句柄 CString strLibPath = "youlib.DLL"; m_hLib = Af...
(2004-10-13 16:04)
回复
1
2
下一页 »
zsh_7769
加关注
写私信
0
关注
0
粉丝
189
帖子
返回顶部