用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#