I have no idea about how to define C++ name space with Delphi code. -- [EMAIL PROTECTED] http://www.overbyte.be
----- Original Message ----- From: "Fastream Technologies" <[EMAIL PROTECTED]> To: "ICS support mailing" <twsocket@elists.org> Sent: Monday, February 27, 2006 2:47 PM Subject: Re: [twsocket] Problem with v6 BCB package > No I don't think that would be easy as well... Why don't you use namespaces > which are designed for this purpose? You should not include the pascal > translation of, > > use namespace overbyte; > > instead call functions like Overbyte::getwindowLong(); > > I understand that you wanted to simply the uses part of the package but this > makes it further complicated in the projects. > > Regards, > > SZ > > ----- Original Message ----- > From: "Fastream Technologies" <[EMAIL PROTECTED]> > To: "ICS support mailing" <twsocket@elists.org> > Sent: Monday, February 27, 2006 3:43 PM > Subject: Re: [twsocket] Problem with v6 BCB package > > > > This won't be as easy as to say: There are 20+ units! What about including > > a > > special .h for this purpose that undefs all overbyte defs?? > > > > Regards, > > > > SZ > > > > ----- Original Message ----- > > From: "Francois Piette" <[EMAIL PROTECTED]> > > To: "ICS support mailing" <twsocket@elists.org> > > Sent: Monday, February 27, 2006 3:23 PM > > Subject: Re: [twsocket] Problem with v6 BCB package > > > > > >> #ifdef HWND > >> #undef HWND > >> #endif > >> > >> Put this code (and similar) before the ICS includes. > >> Also try varying the include order between ICS and Windows. > >> > >> -- > >> [EMAIL PROTECTED] > >> http://www.overbyte.be > >> > >> ----- Original Message ----- > >> From: "Fastream Technologies" <[EMAIL PROTECTED]> > >> To: "ICS support mailing" <twsocket@elists.org> > >> Sent: Monday, February 27, 2006 2:04 PM > >> Subject: Re: [twsocket] Problem with v6 BCB package > >> > >> > >>> Hello, > >>> > >>> ----- Original Message ----- > >>> From: "Francois Piette" <[EMAIL PROTECTED]> > >>> To: "ICS support mailing" <twsocket@elists.org> > >>> Sent: Monday, February 27, 2006 12:56 PM > >>> Subject: Re: [twsocket] Problem with v6 BCB package > >>> > >>> > >>> >> I have been able to skip the bug by removing zlibobjs.pas. > >>> > > >>> > :-) > >>> > > >>> >> Now there is a huge design problem: > >>> > > >>> > Problems are always huge with you. > >>> > > >>> >> In OverbyteIcsTypes.pas, you redefined all the types used from > >>> >> windows > >>> >> for > >>> >> compactibality reasons (I believe). However BCB complains (in project > >>> >> with > >>> >> overbyteics package, not in package compilation itself!) there is > >>> >> ambiguity > >>> >> in types and functions such as getwindowlong and HWND and almost all > >>> >> of > >>> >> them! Any idea what can fix it? > >>> > > >>> > Maybe add #undef after the units which define them ? > >>> > Either undefine those symbol from the standards units or from ICS > >>> > units. > >>> > >>> Can you give a C++ example? I have code like: > >>> > >>> #include <vcl.h> > >>> #include <overbyteicshttpsrv.hpp> > >>> #include ... > >>> ... > >>> > >>> Where should I enter what? > >>> > >>> Best 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 > >> -- > >> 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 > > > > -- > > 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 > > -- > 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 -- 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