能讲个具体过程吗?

解决方案 »

  1.   

    一个示例,摘自本站这个贴的23楼:http://topic.csdn.net/u/20080311/23/A7187C61-9BA9-4FC2-93DF-C2D7840AEB2E.html
    VB调用VC做的DLL的问题给个最简单的例子你 我调式是成功的 vb code: 
    Private Declare Function analysis Lib "j:\analysis.dll" Alias "_fnAnalysis@8" (ByVal a As Long, ByVal b As Long) As Long Private Sub Command1_Click() 
        Dim p As Long, k As Long 
        Dim ret As Long 
        p = 100 
        k = 132342 
        ret = analysis(p, k) 
        Print ret 
    End Sub 
    vc6,新建win32 dynamic-link library analysis.cpp code:导出函数 
    extern  "C" ANALYSIS_API _stdcall int fnAnalysis(int a ,int b) 
    {    
    int cs; 
    cs=a+b; 
    return cs; 
    } analysis.h 导出函数原型: 
    extern "C" ANALYSIS_API _stdcall int fnAnalysis(int a,int b); 
      

  2.   

    和调用API函数的原理是一样的。
    API函数也是c语言编写的dll函数。无非是换上你的函数名和库名。