当前位置:编程学习 > C#/ASP.NET >>

用C#去调短信猫的动态链接库sms.dll文件,但总是不能初始化终端与串口的连接

--------------------编程问答-------------------- 我以前做SL也经常遇到这个错误。原因很多的,你贴出来代码也许好找一些。 --------------------编程问答--------------------  class GSM
    {
        //初始化gsm modem,并连接gsm modem
        [DllImport("sms.dll",
             EntryPoint = "Sms_Connection",
             CharSet = CharSet.Ansi,
             CallingConvention = CallingConvention.StdCall)]
        //public static extern int Sms_Connection(
        //    string device,
        //    string baudrate,
        //    string initstring,
        //    string charset,
        //    bool swHandshake,
        //    string sn);
        public static extern int Sms_Connection(
            uint com_port,
            uint baudrate,
        StringBuilder mobile_number);




 private void button1_Click(object sender, EventArgs e)
        {
             StringBuilder str = new StringBuilder("GSM MODEM");
             
                 if ((BaseClass.GSM.Sms_Connection(3, 9600,str)) == 0)
                     MessageBox.Show("设备连接失败!", "提示", MessageBoxButtons.OK);
                 else
                     MessageBox.Show("设备连接成功!", "提示", MessageBoxButtons.OK);
            
        } --------------------编程问答-------------------- 擦,我C#中调用sms.dll,方法Sms_Connection老是出现"尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"这样的错误,这是什么情况?网上搜的解决办法都不好用。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,