给你实质一点回答,慢慢推敲其中的奥妙,好过楼上几位的空谈吧。哈哈…… VB与VC的混合编程 VC部分: VC的Projects中创建Win32 Dynamic-link Library(dll) 创建add.cpp文件添加以下代码: double __stdcall add(double,double); double multiplication(double,double); double __stdcall add(double i,double j) { i=multiplication(i,j); return (i+j); } double multiplication(double i,double j) { return i*j; } 创建add.def文件添加以下代码(用于找到程序入口点为add函数): EXPORTS add @1 编译上述cpp文件生成add.dll VB部分: 添加模块Module1添加以下代码(用于声明调用add.dll): Public Declare Function add Lib "add" (ByVal i As Double,ByVal j As Double) As Double VB窗口上添加text1 text2 text3 command1三个控件 代码窗口添加以下代码: Private Sub Command1_Click() Dim a As Double,b As Double,c As Double a = Text1: b = Text2 c = add(a,b) Text3 = c End Sub 连接: 将VC生成的add.dll复制到VB所在目录下(或者system目录下)(dll文件是隐藏需要显示)