VB2005 Prodave5 问题 请教各位
我用VB2005 通过Prodave CP5611 读PLC数据.
在程序调用db_read时出错.显示"尝试读取或写入受保护的内存。这通常指示其他内存已损坏" 错误,估计应该是数据类型出了问题.
在VB6中声明如下:Declare Function db_read Lib "w95_s7.dll" (ByVal db As Long, ByVal dw As Long, anz As Long, value%) As Long(来自prodave 使用说明)
Vb2005声明如下: Declare Function db_read Lib "w95_s7.dll" (ByVal db As Integer, ByVal dw As Integer, ByVal anz As Integer, ByVal Value() As Short) As Integer
Vb2005中调用如下:
dim value(200) As Short
dim res As Integer
res = db_read(2, 2, 10, value)
调用时就出现上面的错误.
不知道如何处理,请有用过的各位帮忙,我试过好几种声明都不行.
谢谢各位了.