On Aug 12, 2009, at 1:28 AM, resul sahin wrote:

Hello,

When I build the log4cxx on Visual 2005 according to instructionshttp://logging.apache.org/log4cxx/building/vstudio.html , I am getting error below; 1>------ Build started: Project: apr, Configuration: Debug Win32 ------

1>Compiling...
1>userinfo.c
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include \rpcndr.h(145) : error C2059: syntax error : ':' 1>c:\program files\microsoft visual studio 8\vc\platformsdk\include \rpcndr.h(898) : error C2059: syntax error : ','
.
.
.
1>c:\program files\microsoft visual studio 8\vc\platformsdk\include \rpcndr.h(3119) : fatal error C1003: error count exceeds 100; stopping compilation

 When clicking the first error moves to code below

/ ****************************************************************************


 *  Other MIDL base types / predefined types:

****************************************************************************/


typedef unsigned char byte;
typedef ::byte cs_byte;   // error indicates here
 Is there any comments?


 Thanks In Advance

Resul


Don't see how log4cxx is involved here.

I'm thinking that the compiler is doing strict C compiling for that file with the ".c" extension and the header file includes a C++ construct (the leading :: to ensure that the global definition of byte is being used). You can likely change a compiler setting to do C++ compilation for all source files.

Reply via email to