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

Reply via email to