DrDiesel: Ничего не понимаю...........
Компонент писан на дельфи, компилирую ставлю, вся нормально. Соотв генерится .hpp, вот фрагмент для данного компонента:
class DELPHICLASS TIdIcmpClient;
class PASCALIMPLEMENTATION TIdIcmpClient : public Idrawclient::TIdRawClient
{
typedef Idrawclient::TIdRawClient inherited;
protected:
char bufReceive[1024];
char bufIcmp[1024];
Word wSeqNo;
int iDataSize;
TReplyStatus FReplyStatus;
TOnReplyEvent FOnReply;
Word __fastcall CalcCheckSum(void);
void __fastcall PrepareEchoRequest(void);
void __fastcall SendEchoRequest(void);
void __fastcall DecodeResponse(int BytesRead, TReplyStatus &AReplyStatus);
void __fastcall GetEchoReply(void);
public:
__fastcall virtual TIdIcmpClient (Classes::TComponent* AOwner);
void __fastcall Ping(void);
TReplyStatus __fastcall Receive(int ATimeOut);
__published:
__property ReceiveTimeout ;
__property Host ;
__property Port ;
__property Protocol ;
__property TOnReplyEvent OnReply = {read=FOnReply, write=FOnReply};
__property TReplyStatus ReplyStatus = {read=FReplyStatus};
public:
#pragma option push -w-inl
/* TIdRawBase.Destroy */ inline __fastcall virtual ~TIdIcmpClient(void) { }
#pragma option pop
};
когда использую его в приложении и начинаю компилить матерится вот на это:
вот на __property TReplyStatus ReplyStatus = {read=FReplyStatus};
говорит
E2109 Not an allowed type
что бы это значило, вроде бы всё правильно прописано........
описание структуры есть выше
struct TReplyStatus {
int BytesReceived;
AnsiString FromIpAddress;
Byte MsgType;
Word SequenceId;
unsigned MsRoundTripTime;
Byte TimeToLive;
TReplyStatusTypes ReplyStatusType;
};
18 Января 2001, 13:03:14
К списку
2749. DrDiesel
Ничего не понимаю........... Янв 18, 13:03
Slava
re: Ничего не понимаю........... Янв 18, 13:28
DrDiesel
не помогает.... (-) Янв 18, 13:49
oleksa
re: #pragma hdrstop Янв 18, 13:49
Victor
re: Ничего не понимаю........... Янв 18, 15:06
Переход по нитям:
2750 <<< 2749 >>> 2748
331909179687
Статистика: нитей 3074, записей 10897