请问高手 以下文件是c++的文件sgm.dll打包的文件,那怎么在c#中调用这个函数啊???  SMGPAPI_EXPORTS SMGPSendSingle( const int nNeedReply, const int nMsgLevel,
const char *sServiceID, const int nMsgFormat,
const char *sFeeType, const char *sFeeCode, const char *sFixedFee,
const char *sValidTime, const char *sAtTime,
const char *sChargeTermID, const char *sDestTermID,
const char *sReplyPath, const int nMsgLen,
const char *sMsgContent,char *sMsgID, 
int *nErrorCode,const int nMsgType);

解决方案 »

  1.   

    using System.Runtime.InteropServices;
    [DllImport("sgm.dll")]
     SMGPAPI_EXPORTS SMGPSendSingle( const int nNeedReply, const int nMsgLevel,
    const char *sServiceID, const int nMsgFormat,
    const char *sFeeType, const char *sFeeCode, const char *sFixedFee,
    const char *sValidTime, const char *sAtTime,
    const char *sChargeTermID, const char *sDestTermID,
    const char *sReplyPath, const int nMsgLen,
    const char *sMsgContent,char *sMsgID, 
    int *nErrorCode,const int nMsgType);结账!!!
      

  2.   

    X:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Technologies\Interop\PlatformInvoke