请高手门写出来呀,两个一个是传入一个是传初,不应该都是intptr吧?好象有人说ref int,
但传初 参数我就不知道怎么写了.请高手写出来呀,急!^!^明天就考试了!

解决方案 »

  1.   

    请高手门写出来呀,两个一个是传入一个是传初,不应该都是intptr吧?好象有人说ref int,
    但传初 参数我就不知道怎么写了.请高手写出来呀,急!^!^明天就考试了!
      

  2.   

    ref int = int &
    intptr =int*
      

  3.   

    hei(IntPtr a,out IntPtr b)
      

  4.   

    1.2.2 接收短信
    函数名:SMGPDeliver ()
    原形:int  SMGPDeliver(int nTimeout, char sMsgID[], int *nIsReport, int *nMsgFormat, char sRecvTime[], char sSrcrmID[], char sDestTermID[], int *nMsgLen, char sMsgContent[]);2.3 接收短信
    函数名:SMGPDeliver ()
    返回:0 成功
      1 失败
    参数名 数据类型 说明
    nTimeout Int 输入等待的最大延时,如果是0表示永远等待。单位为秒。如果等待nTimeout时间与服务器无交互,则返回(输入参数)
    sMsgID Char(11) 短消息标识(输出参数)
    nIsReport Int* 是否状态报告(输出参数)
    nMsgFormat Int* 信息格式(输出参数)
    MSG_FORMAT_ASCII 1
    MSG_FORMAT_WRITE_CARD 2
    MSG_FORMAT_BINARY 3
    MSG_FORMAT_UCS2 4
    MSG_FORMAT_GB 5
    MSG_FORMAT_PASSWORD  6
    sRecvTime Char(16) 接收时间((格式:yyyymmddhhmiss,例如20010301200000)(输出参数)
    sSrcrmID Char(22) 发送消息的源终端号码(输出参数)
    sDestTermID Char(22) 发送消息的目的号码(输出参数)
    nMsgLen Int* 短消息长度(输出参数)
    sMsgContent Char(252) 短消息内容(输出参数)//_____________________________________________________________________
    上面是 C++中的一个api函数,请问怎样转换成C#中的函数呀!!
    请高手给转换一下,小弟谢谢了!!!!!
    其中只有第一个参数是传入参数,其他参数都是传出参数.
      

  5.   

    int不变 int*用IntPtr char[]或char*用StringBuilder 如果传出参数前边加上out就可以了
      

  6.   

    IntPtr i;
                i = 9;但怎么给IntPtr类型的变量赋值呢?在线等待!谢谢回答!急