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?


 
> Best Regards,
> 
> SubZero
> 
> ----- Original Message -----
> From: "Fastream Technologies" <[EMAIL PROTECTED]>
> To: "ICS support mailing" <twsocket@elists.org>
> Sent: Wednesday, June 27, 2007 2:55 PM
> Subject: Re: [twsocket] New ICS-V6andICS-SSL-V6
> availableBCBCOMPATIBILITYWARNING
> 
> 
>> Ok, I tried to rename and what's even stranger is no unit compile
>> complained!
>> 
>> For instance, Sendto:
>> 
>> function WSocket_Synchronized_sendto(
>>    s          : TSocket;
>>    const Buf  : TWSocketData;
>>    len, flags : Integer;
>>    var addrto : TSockAddr;
>>    tolen      : Integer): Integer;
>> begin
>>    if @FSendTo = nil then
>>        @FSendTo := WSocketGetProc('sendto');
>>    Result := FSendTo(s, Buf^, len, flags, addrto, tolen);
>> end;
>> 
>> The definitions in ics winsock.pas are NEVER used! Anyway, they are
>> not the cause of the problem...
>> 
>> Regards,
>> 
>> SZ
-- 
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

Reply via email to