新手,提问原来C++Builder3的工程转换到C++Builder 6后编译出现问题
WAPQQ 2007-07-27 08:26:36 代码
#ifndef RSCOM_H
#define RSCOM_H
#include <Forms.hpp>
#include <Classes.hpp>
#include <SysUtils.hpp>
#include <Windows.hpp>
#include <System.hpp>
#include <Syncobjs.hpp>
namespace Rscom
{
//-- type declarations -------------------------------------------------------
enum TCommBaudRateStd { cbr110 ,cbr300 ,cbr600 ,cbr1200 ,cbr2400 ,
cbr4800 ,cbr9600 ,cbr14400 ,cbr19200 ,cbr38400 ,
cbr56000 ,cbr57600 ,cbr115200,cbr128000,cbr256000 };
enum TCommByteSize { cbs4, cbs5, cbs6, cbs7, cbs8 };
enum TCommParity { cpNone, cpOdd, cpEven, cpMark, cpSpace };
enum TCommStopBits { csb1, csb15, csb2 };
enum TCommDelimMode { cdlmNone , cdlm , cetx };
enum TCommFlowControl { cfXonXoff, cfDtrDsr, cfRtsCts };
typedef Set<TCommFlowControl, cfXonXoff, cfRtsCts> TCommFlowControls;
enum TCommEvent { evRxChar,evRxFlag,evTxEmpty ,evCts ,
evDsr ,evRlsd ,evBreak ,evErr ,
evRing ,evPerr ,evRx80full,evEvent1,evEvent2 };
typedef Set<TCommEvent, evRxChar, evEvent2> TCommEvents;
class PACKAGE TRsComm;
class PACKAGE TCommThread;
class PACKAGE TSendThread;
typedef void __fastcall (__closure *TRxNotifyEvent)(TRsComm* Sender, DWORD Size);
typedef void __fastcall (__closure *TTxNotifyEvent)(TRsComm* Sender);
typedef void __fastcall (__closure *TCommNotifyEvent)(TRsComm* Sender, DWORD EventMask);
struct sndrcv_s {
char sndBuffer[ 1024 ];
char rcvBuffer[ 1024 ];
DWORD Status;
Byte ReadOK;
Byte ReadERR;
};