弄了半天都不行,恳请帮忙!帮我写一个小例子

解决方案 »

  1.   

    __stdcall int CALLBACK CalcSum(int a,int b,char *c);vb中可以声明:
    Private Declare Function MySum Lib "d:\MyDLL.dll" (ByVal S As Integer, ByVal D As Integer, ByRef c as string) As Integer
      

  2.   

    在VC中,要使用BSTR类型对应VB中的STRING类型。
      

  3.   

    要注意VC中的字符串类型用宽字符,否则会不匹配。因为VB使用的是unicode编码。还有就是VB与VC的二维数组的行列正好是颠倒的,最好不要使用二维数组格式写DLL。
      

  4.   

    就用stdcall就行了,其他的何调用普通的api一样