Thanks for the feedback. I'll make these necessary changes.

I was wondering if there are already plans to release a new ICS V6 beta in
which problems like this are already addressed? (the beta currently on the
site is almost 5 months old).

Kris

On Thu, Mar 20, 2008 at 11:27 AM, Arno Garrels <[EMAIL PROTECTED]> wrote:

> Hi Ze Lin,
>
> Your fix is at least already the second one.
> That's why I suggested to put the ICS sources into an SVN repository.
> Currently bugs are often fixed multiple times before the fix
> makes it into the distribution, that's no fun :(
>
> http://marc.info/?l=twsocket&m=118328005028041&w=2
>
> --
> Arno Garrels [TeamICS]
> http://www.overbyte.be/eng/overbyte/teamics.html
>
>
>
>
> Ze Lin wrote:
> > Hi,
> > you can change the declaration of function TCustomWSocket.Send() in
> > the file OverbyteIcsWSocket.pas like this:
> > before:
> >    function    Send(const Data : TWSocketData; Len : Integer) :
> > Integer; overload; virtual;
> >    function    Send(DataByte : Byte) : Integer; overload; virtual;
> >    function    SendTo(Dest       : TSockAddr;
> >                       DestLen    : Integer;
> >                       const Data : TWSocketData;
> >                       Len        : Integer) : Integer; virtual;
> > after:
> >    function    Send({$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
> > Len : Integer) : Integer; overload; virtual;
> >    function    Send(DataByte : Byte) : Integer; overload; virtual;
> >    function    SendTo(Dest       : TSockAddr;
> >                       DestLen    : Integer;
> >                       {$IFDEF CLR} const {$ENDIF} Data : TWSocketData;
> >                       Len        : Integer) : Integer; virtual;
> >
> > make sure you have changed them in the class declaration and the
> > function implemention, then, rebuild the package.
> >
> > 2008/3/17, Kris Schoofs <[EMAIL PROTECTED]>:
> >
> >> Hi,
> >>
> >> I'm busy attempting to port my current projects from ICS V5 to ICS
> >> V6. However, I've run into a problem that I can't handle myself.
> >>
> >> When I compile my project that contains a simple TCP server (code
> >> based on the ICS5 TCP server sample), I run into following linker
> >> errors:
> >>
> >> [ILINK32 Error] Error: Unresolved external '__fastcall
> >> Overbyteicswsocket::TCustomWSocket::Send(void * const, int)'...
> >> [ILINK32 Error] Error: Unresolved external '__fastcall
> >> Overbyteicswsocket::TCustomWSocket::SendTo(const sockaddr_in&, int,
> >> void * const, int)'...
> >>
> >> I managed the locate the line of code that is triggering this error:
> >>
> >> TcpServer->ClientClass=__classid(TTcpSrvClient);
> >>
> >> Does anyone know how I can avoid this error ? Below a very small code
> >> sample, stripped to its bare minimum and that still reproduces the
> >> above mentioned problem.
> >>
> >> Suggestions are very much appreciated.
> >>
> >> Regards,
> >>
> >> Kris
> >>
> >>
> >> ** HEADER FILE
> >> #include <OverbyteIcsWSocket.hpp>
> >> #include <OverbyteIcsWSocketS.hpp>
> >> class TTcpSrvClient : public TWSocketClient
> >> {
> >> public:
> >> __fastcall TTcpSrvClient(TComponent* Owner);
> >> };
> >> // -----
> >> class TForm1 : public TForm
> >> {
> >> TWSocketServer *TcpServer;
> >> };
> >>
> >> ** CPP file
> >> void __fastcall TForm1::Button1Click(TObject *Sender)
> >> {
> >> TcpServer=new TWSocketServer(NULL);
> >> // The line below triggers the linker errors
> >> TcpServer->ClientClass=__classid(TTcpSrvClient); // Use separate
> >> client instance for each connection
> >> ...
> >> TcpServer->Listen();
> >> }
> >> // -----
> >> __fastcall TTcpSrvClient::TTcpSrvClient(TComponent* Owner):
> >> TWSocketClient(Owner)
> >> {
> >> }
> >> // -----
> >> --
> >> 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
> >>
> >
> >
> >
> > --
> >
> --------------------------------------------------------------------------
> > Ze Lin
> > Image Processing & Image Communication Laboratory
> > College of Telecommunications and Information Engineering
> > Nanjing University of Posts & Telecommunications
> > PO BOX 166, 66# New MoFan Road Nanjing
> > 210003 Jiangsu, China
> --
> 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