当我根据说明http://logging.apache.org/log4cxx/building/vstudio.html在Visual 2005上构建log4cxx时,我收到以下错误;
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
单击第一个错误时,移动到下面的代码
/****************************************************************************
* Other MIDL base types / predefined types:
****************************************************************************/
typedef unsigned char byte;
typedef ::byte cs_byte; // error indicates here
有评论吗?
由于
答案 0 :(得分:0)
错误看起来非常像缺少#define或两个。您是否按照构建说明中的说明成功打开并转换了项目文件?
答案 1 :(得分:0)
我记得在windows中构建log4cxx.0.10.0时遇到了问题(我不记得它是否与你完全相同)并且我遵循了steps。
我希望有所帮助。