> BCB never had .NET support so I don't know! Perhaps, Francois can
> answer?
Currently Francois is merging .NET and W32 into a single source base.
.NET requires the "const" keyword so the fix is not just removing it,
instead a conditional define should be fine:
function Send( {$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
Len : Integer) : Integer; overload; virtual;
function SendTo(Dest : TSockAddr;
DestLen : Integer;
{$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
Len : Integer) : Integer; virtual;
Same in the implemention.
--
Arno Garrels [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html
Fastream Technologies wrote:
> ----- Original Message -----
> From: "Arno Garrels" <[EMAIL PROTECTED]>
> To: "ICS support mailing" <[email protected]>
> Sent: Wednesday, June 27, 2007 3:31 PM
> Subject: Re: [twsocket]
> NewICS-V6andICS-SSL-V6availableBCBCOMPATIBILITYWARNING
>
>
>> Fastream Technologies wrote:
>>> Hello,
>>>
>>> Ok when I compare the overbyteicswsocket.hpp's of the working old
>>> and non-working new v6, I see some differences:
>>>
>>> Working:
>>> virtual int __fastcall Send(Overbyteicswsockbuf::TWSocketData Data,
>>> int Len)/* overload */;
>>> virtual int __fastcall SendTo(const sockaddr_in &Dest, int DestLen,
>>> Overbyteicswsockbuf::TWSocketData &Data, int Len);
>>>
>>> Not-Working:
>>>
>>> virtual int __fastcall Send(const Overbyteicswsockbuf::TWSocketData
>>> Data, int Len)/* overload */;
>>> virtual int __fastcall SendTo(const sockaddr_in &Dest, int DestLen,
>>> const Overbyteicswsockbuf::TWSocketData Data, int Len);
>>>
>>> Notice the "const" in not-working Data param and the reference
>>> missing in sendto Data!
>>>
>>> Thinking thinking... Could a delphi guy can jump in pls?
>>
>> You found the reason, works without "const" fine in both
>> Delphi and BCB, it may be required for .NET?
>
> BCB never had .NET support so I don't know! Perhaps, Francois can
> answer?
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be