【发布时间】:2013-08-31 12:16:09
【问题描述】:
在我的项目中,我必须对芯片进行解码,首先使用 C++ 编译器和 DLL 文件进行解码。幸运的是,使用 C++ 进行的解码验证已经完成并且可以正常工作。
导入的C dll函数如下:
short int Byte_read(BOOL Mode,int cm, char* tet, char* stat, char* adr, char* nbr, char* data);
但不幸的是,我使用 VB6 和相同的 DLL 文件进行的测试解码不起作用。我做了几次测试,仍然无法读取芯片。我需要能够使用 VB6 进行解码,但无法理解问题出在哪里,或者我是否缺少有关如何实现此目的的任何说明?
非功能性的VB6代码如下:
Const DATA_ARRAY = 129
Private Sub Command2_Click()
Dim x As Long
Dim CData(DATA_ARRAY) As Byte
Dim buffer(3) As Byte
x= lire(True, 1, "2", buffer, "00", "09", CData)
请与我核对代码是否正确 感谢您帮助我并为我提供服务对我很重要。
【问题讨论】:
-
您确定没有硬件问题吗?
-
是的,没有硬件问题,因为我已经用 C 验证了解码并且看到 LED 闪烁。
标签: string api dll vb6 function-call