我爱Aspx >> VC.Net >> <b>VB调用C程序的方法—动态链接库法</b>摘 要
文中介绍了一种实现VB调用C语言程序的方法-动态连接库法,给出了动态链接库制 作的一般框架,通过实例描述了动态连接库的实现及其制做方法、编程步骤,这种方法具有 普遍的意义。
关键词 VB 动态连接库DLL C程序
一、引言
Visual Basic( 以下简称VB)是一种可视化的面向对象的编程语言,以其编程简单、快捷 等特点,深受广大WINDOWS程序员的青睐。利用VB开发界面友好、操作方便的软件只需很短的时间。但是VB运行速度较慢,对于庞大的科学计算问题,VB的这种慢速会使人难以忍受。C语言是国际上非常流行的一种中级编程语言,以其灵活、高效等优点而获得广泛应用,许多的应用程序都是用C语言在DOS环境下编写而成。那么如何发挥VB和C这两种语言的优势,用VB设计一种良好的for windows界面来调用C语言程序,即实现VB调用C语言程序呢?现有的文献只提到动态链接库(以下简称DLL)可以将这两种语言连接起来,但有讲动态链接库DLL的制做及其编程方法。本文详细介绍了Borland C环境下制作动态链接库以及VB调用for dos动态链接库的的方法、步骤,并通过实例描述VB调用C程序的全过程。
二、用Borland C编写DLL程序的方法
要想实现VB调用C程序,首先需要用Borland C编写动态连接库DLL程序(假设DLL程序取名为example)。动态链接库包含四个文件:C语言源程序(.C)、模块定义文件(.DEF)、原型函数文件(.H)和工程文件(.PRJ)。下面分别详细介绍一下这四种文件的具体结构。
1、编写C语言源程序的框架:
C语言源程序(example.C),它包括三种函数:入口函数、输出函数和终止函数。其具体结构如下:
/*************************************/
/* 文件名: example.C */
【我对这篇文章有话说?】
<b>C++指针使用方法解惑&l..[05-21]
<b>一个简单的显示文字控件..[05-21]
<b>用户界面设计的技巧与技..[05-21]
<b>在VC中动态加载 ODBC的..[05-21]
<b>制作VC表格控件</b&..[05-21]
<b>为CListBox加上智能水平..[05-21]
<b>Visual C++中的图形特技..[05-21]
<b>用VC 开发基于ORACLE数..[05-21]
<b>在VC中怎样实现软件的注..[05-21]
<b>Visual C++中位图按钮的..[05-21]