从http://log4cpp.sourceforge.net/ 下载了0.3.4。这个版本只带了 VC6的工程,而没有带VC++.NET的工程。使用VC2003打开log4cpp\msvc6下的工程,进行自动转换,报告testPropConfig工程是坏的,因为这个工程只是测试。没有理睬。再编译解决方案时,发现log4cpp和log4cppDLL失败,原因是无法编译NTEventLogCategories.mc文件。在该文件的属性对话框中,将“从生成中排除”设置为“是”。再编译解决方案就可以成功了。log4cpp和log4cppDLL会报告一些警告,不过不必理睬。
BTW,这个工程已经有两年没有更新,真担心是否应该使用它。
BTW,这个工程已经有两年没有更新,真担心是否应该使用它。