新手,提问原来C++Builder3的工程转换到C++Builder 6后编译出现问题

WAPQQ WAPQQ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码


#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;
};
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
WAPQQ
C++ Builder 13,871 成员 102,696 内容