[DllImport("SSLLib.dll", EntryPoint = "OPENSSL_write")]
//调用 OPENSSL_write  可是const void *buf这个参数报错
public static int OPENSSL_write( void* sslsock, const void *buf,int num );
求教,

解决方案 »

  1.   

    sslsock是什么类型,如果是字符,可以用ref string
      

  2.   

    const 是C++的语法。去掉看看。
      

  3.   

    sslsock 是已经建立了TCP连接的socket
      

  4.   


    public static int OPENSSL_write( void* sslsock, const void *buf,int num );
    改成
    public static int OPENSSL_write( void ref sslsock, const void  ref buf,int num );
    试试。
      

  5.   

    void*===>用InPtr试下了
    INT===>INT