Thanks for the help 
I will try to debug the problem, but seems hard though!
João

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome
de Arno Garrels
Enviada: segunda-feira, 20 de Outubro de 2008 16:04
Para: ICS support mailing
Assunto: Re: [twsocket] C++ Builder 2009 TCP Server

João Gonçalves wrote:
> Hello,
> That fixed the problem of the linker. However when I run the
> application and try to connect a client, the following error appears:
> Access violation at address F88BFC55. Read address F88FC55.

No idea, I got it working as described below (zero CB-experience). 
Can't you set a break point in ClientDataAvailable and step thru 
the source code?

--
Arno Garrels

> I'm working with the same example of TcpSrv used in icsv5, that worked
> perfectly in C++ Builder 2007.
> Thank you for the help
> João
> -----Mensagem original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Em nome de Arno Garrels
> Enviada: segunda-feira, 20 de Outubro de 2008 14:56
> Para: ICS support mailing
> Assunto: Re: [twsocket] C++ Builder 2009 TCP Server
> 
> João Gonçalves wrote:
>> Hello,
>> After removing the "const" from the functions' prototypes, doesn't
>> gives any compiler errors, but the linker errors still persists. Here
>> is the error that gives:
>> [ILINK32 Error] Error: Unresolved external '__fastcall
>> Overbyteicswsocket::TCustomWSocket::SendTo(sockaddr_in&, int, void *
>> const, int)' referenced from ...TCPSRV1.OBJ
> 
> In OverbyteIcsWSocket.pas, in both Interface and Implementation
> section of the unit, replace (TCustomWSocket) SendTo by:
> 
> function SendTo(
>     Dest       : TSockAddr;
>     DestLen    : Integer;
>     {$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
>     Len        : Integer) : Integer;
> 
> function TCustomWSocket.SendTo(
>     Dest       : TSockAddr;
>     DestLen    : Integer;
>     {$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
>     Len        : Integer) : Integer;
> 
> You need to save and rebuild all afterwards.
> It works for me, however TCPSRV demo starts and immediately
> exits silently ??
> 
>> [ILINK32 Error] Error: Unresolved external '__fastcall
>> Overbyteicswsocket::TCustomWSocket::SendStr(System::UnicodeString,
>> unsigned int)' referenced from ...TCPSRV1.OBJ
>> [ILINK32 Error] Error: Unresolved external '__fastcall
>> Overbyteicswsocket::TCustomWSocket::SendStr(System::UnicodeString)'
>> referenced from ...TCPSRV1.OBJ
> 
> In the custom client class RcvdLine is declared as AnsiString.
> Concatenation of UnicodeString and AnsiString seems to be the problem.
> Declare RcvdLine as String and this error should go away.
> 
> --
> Arno Garrels
> 
>> 
>> -----Mensagem original-----
>> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>> Em nome de João Gonçalves
>> Enviada: segunda-feira, 20 de Outubro de 2008 12:31
>> Para: 'ICS support mailing'
>> Assunto: Re: [twsocket] C++ Builder 2009 TCP Server
>> 
>> I will give it a try,
>> Thanks
>> 
>> 
>> -----Mensagem original-----
>> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>> Em nome de Fastream Technologies
>> Enviada: segunda-feira, 20 de Outubro de 2008 12:26
>> Para: ICS support mailing
>> Assunto: Re: [twsocket] C++ Builder 2009 TCP Server
>> 
>> Remove the "const" in the pascal source for the params of the
>> functions it reports.
>> 
>> On Mon, Oct 20, 2008 at 2:04 PM, João Gonçalves
>> <[EMAIL PROTECTED]>wrote:
>> 
>>> Hello, thank you for your answers,
>>> I'm using ICS v7.0 with the example TCPSRV from v5.
>>> In fact I have errors in the Send function, if I comment this part
>>> of the code, I get this linker error:
>>> [ILINK32 Error] Error: Unresolved external '__fastcall
>>> Overbyteicswsocket::TCustomWSocket::SendTo(const sockaddr_in&, int,
>>> void * const, int)' referenced from
>>> D:\DOCUMENTOS\DESENVOLVIMENTO\PROJECTOS\05908\03 -
>>> DESENVOLVIMENTO\03 -
>>> INFORMÁTICA\MYSERVER\CPP\INTERNET\BCB2006THREADS2\DEBUG\TCPSRV1.OBJ
>>> 
>>> Regards
>>> João
>>> 
>>> 
>>> -----Mensagem original-----
>>> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>>> Em nome
>>> de Fastream Technologies
>>> Enviada: segunda-feira, 20 de Outubro de 2008 11:39
>>> Para: ICS support mailing
>>> Assunto: Re: [twsocket] C++ Builder 2009 TCP Server
>>> 
>>> I have seen linker errors in ICSv6 with BCB2007 in TWSocket.Send().
>>> Have they been fixed (the "const" should have been removed). Maybe
>>> that's the cause..?
>>> 
>>> Regards,
>>> 
>>> SZ
>>> 
>>> On Mon, Oct 20, 2008 at 1:16 PM, Arno Garrels <[EMAIL PROTECTED]>
>>> wrote:
>>> 
>>>> João Gonçalves wrote:
>>>>> Hello,
>>>>> I currently working with C++ Builder 2009, and I'm trying to
>>>>> upgrade my TCP server (based on the ICS TCPSRV demo) for this
>>>>> version, but I'm getting several inconsistency and linker errors.
>>>>> Can anyone give me a little help, on this?
>>>> 
>>>> AFAIK, ICS for C++ Builder 2009 is completely untested, there is a
>>>> CB package included which builds w/o errors, that's all.
>>>> Please provide the linker error text, also a minimal project that
>>>> demonstrates the errors would be very helpful.
>>>> 
>>>> --
>>>> Arno Garrels
>>>>  --
>>>> 
>>>  --
>>> To unsubscribe or change your settings for TWSocket mailing list
>>> please goto
>>> http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our
>>> website at http://www.overbyte.be 
>>> 
>>> --
>>> 
>> --
>> To unsubscribe or change your settings for TWSocket mailing list
>> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
>> Visit our website at http://www.overbyte.be
>> 
>> --
>> To unsubscribe or change your settings for TWSocket mailing list
>> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
>> Visit our website at http://www.overbyte.be
> --
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to