VS2002下面编译log4cpp-0.3.5rc2时遇到下面的问题:
    该版本的log4cpp提供了bcb5,vc6开发环境的工程文件,可以直接打开进行编译,在.net2003下面打开并转换工程文件后,有几个工程报告 转换失败,它们是用来进行测试的,可以不管它们。直接编译log4cpp是通不过的,报错:error prj0019:工具从“正在执行自定义生成步骤”。把NTEventLogCategories.mc文件删除掉就可以了开始编译了,编译过程中找不到 文件<log4cpp/Manipulator.hh>,发现在CategoryStream.hh文件中包含有该文件,将该文件包含语句 include屏蔽掉,另外还需要修改工程设置,具体如下:”右键工程属性-MIDL-常规-MkTypeLib兼容”改为否,编译成功。

 

 

VS2003下面编译log4cpp-0.3.5rc2时遇到下面的问题:
    该版本的log4cpp提供了bcb5,vc6开发环境的工程文件,可以直接打开进行编译,在.net2003下面打开并转换工程文件后,有几个工程报告转换失败,它们是用来进行测试的,可以不管它们。直接编译log4cpp是通不过的,报错:error prj0019:工具从“正在执行自定义生成步骤”。把NTEventLogCategories.mc文件删除掉就可以了开始编译了,编译过程中找不到文件<log4cpp/Manipulator.hh>,发现在CategoryStream.hh文件中包含有该文件,将该文件包含语句include屏蔽掉,编译成功。

posted on 2011-08-30 15:13  章力博  阅读(464)  评论(0编辑  收藏  举报