这个动态连接库的调用协议和你使用的协议不匹配,很可能是你的DLL中得函数没有用extern "C"声明,或者你调用的时候没有使用标准的调用修饰。

解决方案 »

  1.   

    这个错误不是参数错了,我也认为是没有extern "c"
      

  2.   

    我认为不是extern "C"而是调用协议不匹配的问题,应该在dll输出函数的定义前加WINAPI或其它调用声明。
      

  3.   

    if (loadlibrary(***.dll)
    {
        
    }
    else 
    MessageBox("cannot load dll");
    再试试
    弄清是调用的事还是函数的问题,然后再发贴,  这么猜没有意义