在我的项目中,我必须对芯片进行解码,首先使用 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)
请与我核对代码是否正确,谢谢您帮助我并为我提供服务对我很重要。