确实,这个版本的 dll 已不再使用 rf_init 这样的函数 有没有可能是某些情况下,打开的设备没有关闭? 试试调用 Open_Usb 之前,不管 3721,先调用 Close _Usb,像这样: for ii = 1 to 5 && 这个值从 ? 到 ?,根据你的设备数和 Open_Usb 返回的值决定 Close_Usb(ii) endfor hICDev = Open_Usb() if hICDev > 0 ...
for ii = 1 to 5 && 这个值从 ? 到 ?,根据你的设备数和 Open_Usb 返回的值决定 Close_Usb(ii) endfor hICDev = Open_Usb() if hICDev > 0 ...
把你的 MWRF32.DLL 发上来看看 上传到: http://access911.net/csdn/
既然是打开通讯口失败,那你应该找找开发包中的手册等资料,看看是否有初始化端口之类的函数,例如:rf_init
退出之后再进来就可以了。 那你每次 Open_USB() 先释放先前的调用并CLEAR DLLS
这和VFP没关系。 你要问它-32的错误值是什么意思。 很多所谓的工程师大都不是设计者,只是后期维护者,问到核心的问题,能推脱的尽量推脱。
-32 对应的错误消息是什么?
2,746
社区成员
29,138
社区内容
加载中
试试用AI创作助手写篇文章吧