【求助】VB中怎样定义C++中的数据类型?谢谢!
C++代码:
#pragma pack(1)
typedef struct tagHQHead//行情头部
{
charMark[20];
UINTCount;
longUpdate;
}HQ_HEAD,*PHQ_HEAD;
typedef struct tagStockHQ//股票行情
{
charCode[10];//股票代码
charName[10];//股票名称
UINTType;//股票类别
longProtect0;//保留
floatClose;//昨日收盘价
floatOpen;//今日开盘价
floatHigh;//今日最高价
floatLow;//今日最低价
floatCurrent;//今日当前价
longProtect1;//保留
longProtect2;//保留
longVolum;//成交量
longVol1;//现量
floatMoney;//成交额
longImp_vol;//内盘量
longExt_vol;//外盘量
longProtect3;//保留
longProtect4;//保留
floatBuy_Price[5];//5档买价
longBuy_Volum[5];//5档买量
floatSell_Price[5];//5档卖价
longSell_Volum[5];//5档卖量
longProtect5;//保留
BYTEProtect6[6];//保留
}STOCK_HQ,*PSTOCK_HQ;//总长150
#pragma pack()
请教怎样在VB中定义?
谢谢!
[解决办法]
char -> Byte
long -> Long
float -> Single
UINT -> Long
[解决办法]
char Code[10] 这种情况,要相应地变为
Code(9) As Byte '因为 Code(0) - Code(9),这与 C 中声明 Code[10] 对应元素 Code[0] - Code[9] 不同
或
Code As String * 10