以下文字是我在学习c语言过程中,对收集的一些资料及个人心得加以总结归纳的结果,初学乍到,定有谬误之处,读者当斟酌细审.
首先c的dll要放到vb下使用,需满足以下两个条件步骤: 【程序编程相关:流媒体学习笔记----配置一个编码进程】
在工作中碰到这样的问题,程序的功能需要大量的数据调度,io读写,此时用vb有点难当其职,便考虑用c实现这些核心的功能,为了验证其可行性,到google上查了一些资料,但资料少之又少,有的资料已经过时,有的资料又蜻蜓点水,过于简单,给出了路子,却没有实践的例子,就这样,摸索总结了一段时间,写出自己的经验教训并给出实践的例子,算是对这个问题的一个总结交待 【推荐阅读:VC++ ADO开发实践之二】
2.把代码编译成dll,我是在vc6.0的环境下编译的,首先建立一个dll工程,删掉无用的文件(呵呵,斩草除根,我全给删了),然后导入你的c的源程序文件,这里的程序跟一般的c程序没什么区别,只是不要忘记__stdcall的声明啊,这些工作完成之后,接下来一个重要的工作的便是手工建立def文件,这个文件是对外定义接口的文件(link时要用到它),其中声明了所有的对外开放的函数,具体实例如下: 【扩展信息:流媒体学习笔记---------编码视频】
1:在c的源程序中声明函数必须使用__stdcall关键字,这样你的函数才真正敞开了改革开放的大门,为vb或其它语言所识别!
library ball description ‘will it run smoothly exports jordanismyfavorite... 下一页