以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问如何定义一个struct  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44604)

--  作者:agamemnon
--  发布时间:2014/1/4 20:48:00
--  请问如何定义一个struct
我在引用一个DLL,做操作的时候,接口里有一个借口 ReadCardInfo(int ReaderHandle,TCardInfo *pInfo); 
其中TCardInfo的定义为:

typedef struct TCardInfoTag

{

    char cCardNo[9]; 

    char cCardCity[6];  

    char cCardIDN[10]; 

    char cCardFlow[8]; 

    char cCardVRN[8]; 

}TCardInfo;

请问我在foxtable里应如何定义对应的对象?


--  作者:有点甜
--  发布时间:2014/1/4 21:09:00
--  
public Structure TCardInfoTag
    Public cCardNo As String
    Public cCardCity As String
    Public cCardIDN As String
    Public cCardFlow As String
    Public cCardVRN As String
End Structure

--  作者:有点甜
--  发布时间:2014/1/4 21:12:00
--  
Public Structure TCardInfoTag
    Public cCardNo() As Char 
    Public cCardCity() As Char
    Public cCardIDN() As Char
    Public cCardFlow() As Char
    Public cCardVRN() As Char
End Structure

--  作者:有点甜
--  发布时间:2014/1/4 21:14:00
--  
 狐表用的是VB.net的语法,你看看C# 和 C/C++接口的转换。


--  作者:有点甜
--  发布时间:2014/1/4 21:29:00
--  
 vb.net的语法我也不太熟,你可以先看看c# 和 C++的差异,写出C#的代码,再转vb.net代码,有工具的。


--  作者:agamemnon
--  发布时间:2014/1/4 22:53:00
--  thx
谢谢 我先去试一试 有问题再咨询!