0

当我根据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

有意见吗??

谢谢

4

2 回答 2

0

该错误看起来很像缺少一个或两个#define。您是否按照构建说明中的说明成功打开并转换了项目文件?

于 2009-08-11T13:08:39.453 回答
0

我记得在 Windows 中构建 log4cxx.0.10.0 时遇到问题(我不记得它是否与您的完全相同)并且我按照以下步骤操作。

我希望这会有所帮助。

于 2009-08-12T08:11:25.943 回答