[omniORB] omniORB problem compiling example echo
Sander van Geloven
sander@isi.uu.nl
Mon, 07 Aug 2000 15:33:00 +0200
Hi,
If I compile eg1.cc (after renaming it to eg1.cpp) from the echo example
of omniORB 3.0 with Borland (BCB) 5.0, I'll get the following two
errors:
[C++ Error] omnithread.h(519): E2321 Declaration does not specify a
tag
or an identifier
for:
OMNI_THREAD_EXPOSE:
OMNI_THREAD_IMPLEMENTATION
and
[C++ Fatal Error] CORBA_sysdep.h(376): F1003 Error directive: "Name
conflict: _T is defined as a macro in a header file included before
this."
for:
#ifdef _T
#error "Name conflict: _T is defined as a macro in a header file
included before this."
// FreeBSD's ctype.h, and maybe other files, define _T. omniORB uses
// _T in various places as a class name. Fix this error by moving the
// offending header after all omniORB includes.
#endif
What should I do?
The project I use is for a standard BCB 5.0 console application. All
environment settings are OK and all necessary libs are in the project.
the only files which are in the project are echoSK.cpp and eg1.cpp.
Sander