请问TC中BYTE和VARIANT型变量怎么定义?
各位兄台: 近日在TURBO C环境下做串口通讯程序时遇到点问题
请问在TURBO C 2.0或3.0中怎么定义 BYTE 和 VARIANT 型变量?
我知道在VB、VC环境下都可以直接定义这两种类型的变量
有知道的大虾请告知,谢谢!
我的E-MAIL:jypdg@sina.com
我的目的是把原来VB的串口通信改为DOS环境的TC3.0或2.0的串口通信 原来VB大致代码如下: Dim InDataBuf(0 To 14) As Byte Dim InData As Variant ---------------- Do While InDataSize = 0 DoEvents TimeDelay 30 InData = Form.MSComm1. For BI = 0 To 30 InDataBuf(0) = InData(BI) If InDataBuf(0) = &HAA Then '帧起始字节(0xAA) InDataBuf(1) = InData(BI + 1) If InDataBuf(1) = &H55 Then '帧起始字节(0x55) InDataSize = 0 '数据个数计数器清零 InDataSize = InDataSize + 1 '计数器累加计数 InDataBuf(2) = InData(BI + 2) InDataSize = InDataSize + 1 InDataBuf(3) = InData(BI + 3) InDataSize = InDataSize + 1 InDataBuf(4) = InData(BI + 4) BI = 39 End If End If Next BI InDataSize = 0 '数据个数计数器清零 。。。。。。 现在TC下不知道如何定义Variant和Byte两种类型变量 请各位高手指点! 谢谢!!!!!! |
Variant和Byte可以这样定义
typedef void* Variant; //这个是指针,可以作为任何数据类型使用
typedef unsigned char Byte;