> There is no notion of real "module" in C++. Namespaces are invented to > prevent name clashes for this purpose. You can have HWND and > Overbyteics:HWND at the same scope UNLESS you define, > > using namespace Overbyteics; > > which makes the "::" = "Overbyteics" and which is the case with > Overbyteics. > It is like adding a path to Delphi/BCB. There cannot be same named > components in the same project! What Francois should agree to do is to > rename all of the HWND's in the ICS code with Overbyteics::HWND (or > perhaps > rename the namespace name to ObICS for the sake of compacting), IMO.
He think this is C++ code. It isn't. It is Delphi code. Instead, try conditionally compile the offending types redefinition in OverbyteIcsTypes.pas so that BCB doesn't see them. -- [EMAIL PROTECTED] http://www.overbyte.be -- 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