我编写的dll函数前缀为_declspec(dllexport)int _cdecl 函数名();
请问这样的格式VB能调用吗?

解决方案 »

  1.   

    应该是可以用的,但要看你的DLL函数定义是在什么文件里,输出的函数名是不是有问题
      

  2.   

    不可以会报错的,请用_declspec(dllexport)int _stdcall 函数名();
      

  3.   

    dll输出函数的调用方式最好用_stdcall
    这是microsoft推荐的
      

  4.   

    void __stdcall ExecuteCallback(long cbAddress);
      

  5.   

    下面这篇文章是这些调用协定的详细说明,看看吧:)
    http://www.csdn.net/develop/article/18/18168.shtm
    ----------------------
    老婆,结贴的时候别给我分,不然人家说我们倒分。
      

  6.   

    现在关键是VB接受那一种形式的参数阿?WINAPI    ?
    PASCAL    ?
    __stdcall ?
    _cdecl    ?
      

  7.   

    VB的动态库再调用VC的动态库则应该如何做?
      

  8.   

    最保险的是写一个“.def”文件,然后加入工程中。什么程序都能调用。
      

  9.   

    用_stdcall,标准调用,VB可以用
    _cdcel是C调用