免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1986 | 回复: 5
打印 上一主题 下一主题

[C] 请允许我问个Windows下的C语言问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-02 22:18 |只看该作者 |倒序浏览
有人用过Tvml么,一个Free的做电视节目的软件。

她提供了一个函数库来实现制作电视的常用功能,但没有发布这个函数库的源代码,而只有
头文件。问题是我们现在希望自己扩展一些功能,当然也是用C。

哦,对了,有库的DLL文件。请问我们可以在使用原有库的同时扩展一些自己的功能么。

我想是否可以将自己编写的函数和原来的DLL文件编译成新的DLL来使用呢。

问题可能说的不太清楚,希望大家提提意见,谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-05-03 01:12 |只看该作者
要扩展这个库的功能,前提是库本身留有了扩展的接口。
要编译成新的 DLL 应该是不可能的。。

论坛徽章:
0
3 [报告]
发表于 2006-05-03 15:19 |只看该作者
"要扩展这个库的功能,前提是库本身留有了扩展的接口。"中扩展的接口是指什么,能详细点说说么?
她提供了tvml.h文件,其中包括一些函数声明,这算么?

论坛徽章:
0
4 [报告]
发表于 2006-05-03 17:06 |只看该作者
t提供了一个dll文件的话,大多数情况下还应当有一个导入库文件.lib,通过在链接选项中添加该lib文件,同时在你的源程序内包含提供的头文件,则在你的代码中可以使用该软件提供的函数。
或者使用LoadLibrary函数动态加载链接库,然后用GetProcAddr获得库函数的入口地址,调用该函数。
和unix中共享库的机制差不多。

论坛徽章:
0
5 [报告]
发表于 2006-05-04 11:26 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2006-05-04 15:27 |只看该作者
谢谢几位的热心,我试着做做,如果还有问题,还请指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP