我们有一个由 Visual Studio 2005 编写的遗留 c++ 项目。我们想用log4cpp替换它的内部记录器。我下载了 1.1.3 版。但是vs2005没有现成的解决方案。所以我创建了一个空的win32项目:
配置类型:静态库 (.lib)
并手动添加所有文件.cpp
并.hh
对其进行编译。
最后编译时出现 5 个错误: https ://gist.github.com/LinArcX/c66dc8bd5afa1868e79feef841a3af23
它抱怨一些没有找到的标识符:
1>d:\mylog4cpp\src\dailyrollingfileappender.cpp(55) : error C3861: 'time': identifier not found
1>d:\mylog4cpp\src\dailyrollingfileappender.cpp(62) : error C3861: 'localtime_s': identifier not found
1>d:\mylog4cpp\src\dailyrollingfileappender.cpp(95) : error C3861: 'time': identifier not found
1>d:\mylog4cpp\src\dailyrollingfileappender.cpp(155) : error C3861: 'time': identifier not found
1>d:\mylog4cpp\src\dailyrollingfileappender.cpp(160) : error C3861: 'localtime_s': identifier not found
我试图添加time.h
到dailyrollingfileappender.cpp
,但又遇到了另一个错误:
https ://gist.github.com/LinArcX/1ab580bb4860eaddd374dcadd6b5211b