Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有3197人关注过本帖树形打印复制链接

主题:[求助]

帅哥哟,离线,有人找我吗?
bqgln789
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
[求助]  发帖心情 Post By:2015/1/25 18:57:00 [显示全部帖子]

调用sms.dll 文件 全局代码如下

Public Declare Function Sms_Connection Lib  "sms.dll" Alias  "Sms_Connection" (ByVal  Port As  Integer,Com_BaudRate As Integer,ByVal Mobile_Type As String) As Integer '连接设备

 

在窗口中增加一个btn控件,在click事件中写如下代码

MessageBox.Show( Sms_Connection(7,1000,""))

 在运行窗口时,第一次点击按钮 程序正常执行,如果在点击一次按钮时 程序报错

图片点击可在新窗口打开查看
  尝试读取或写人受保护的内存
关闭窗口后 在次打开执行 与上面所述相同。问题出在哪里呢?
[此贴子已经被作者于2015-1-25 19:05:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
bqgln789
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
  发帖心情 Post By:2015/1/25 19:11:00 [显示全部帖子]

是的,遇到这样的问题应该怎么处理呢

 回到顶部
帅哥哟,离线,有人找我吗?
bqgln789
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
  发帖心情 Post By:2015/1/25 19:17:00 [显示全部帖子]

明白您的意思了,我看了下他们给的dll调用说明  里面有个Sms_Disconnection() As Integer 函数,断开终端与串口的连接;是不是 我要定义个api  并把他加载程序中就可以了啊。我试试,有问题在联系您。谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
bqgln789
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
  发帖心情 Post By:2015/1/25 19:27:00 [显示全部帖子]


MessageBox.Show( Sms_Connection(7,1000,""))
Sms_Disconnection()

 

添加了上面的代码,情况没有变化,好像弹出对话框后 马上就报上面的错误了

[此贴子已经被作者于2015-1-25 19:29:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
bqgln789
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
  发帖心情 Post By:2015/1/25 19:31:00 [显示全部帖子]

感觉是调用的dll没有被释放 而不是端口或设备的断开问题

 回到顶部
帅哥哟,离线,有人找我吗?
bqgln789
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
  发帖心情 Post By:2015/1/25 19:45:00 [显示全部帖子]

我的qq 281706265  可以帮我看看吗

 回到顶部
帅哥哟,离线,有人找我吗?
bqgln789
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
  发帖心情 Post By:2015/1/25 19:53:00 [显示全部帖子]

我没接短信猫,调用函数中端口我是指定的

 回到顶部
帅哥哟,离线,有人找我吗?
bqgln789
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:146 威望:0 精华:0 注册:2015/1/23 19:57:00
  发帖心情 Post By:2015/1/26 5:25:00 [显示全部帖子]

附件中厂家给的例子,我看了下 调用很简单的。我现在的感觉是 ft调用了sms.dll 没有及时释放的原因

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:c#.rar

 


图片点击可在新窗口打开查看
系统win7 sp1 ft版本2014.11.11.1
只要我开着ft,那么ft目录下的sms.dll文件就处于调用状态,这个正常吗
ft有自己的内存回收方法吗?
ft可以自定义.net的版本吗?
[此贴子已经被作者于2015-1-26 8:04:43编辑过]

 回到顶部