使用log4cplus时遇到的链接错误:无法解析的外部符号 "public: __thiscall log4cplus::RollingFileAppender::RollingFileAppende

原创 2015年07月10日 11:18:29
<span style="font-size:18px;">1>ImgProcess_server.skeleton.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall log4cplus::RollingFileAppender::RollingFileAppender(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,long,int,bool,bool)" (??0RollingFileAppender@log4cplus@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JH_N1@Z)
1>ImgProcess_server.skeleton.obj : error LNK2001: 无法解析的外部符号 "class std::basic_ostringstream<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > & __cdecl log4cplus::detail::get_macro_body_oss(void)" (?get_macro_body_oss@detail@log4cplus@@YAAAV?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ)
1>ImgProcess_server.skeleton.obj : error LNK2001: 无法解析的外部符号 "void __cdecl log4cplus::detail::macro_forced_log(class log4cplus::Logger const &,int,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &,char const *,int,char const *)" (?macro_forced_log@detail@log4cplus@@YAXABVLogger@2@HABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PBDH2@Z)
1>ImgProcess_server.skeleton.obj : error LNK2001: 无法解析的外部符号 "public: static class log4cplus::Logger __cdecl log4cplus::Logger::getInstance(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (?getInstance@Logger@log4cplus@@SA?AV12@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z)
1>ImgProcess_server.skeleton.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall log4cplus::NDCContextCreator::NDCContextCreator(wchar_t const *)" (??0NDCContextCreator@log4cplus@@QAE@PB_W@Z)
1>F:\CBIR0706\Server_LAC_Release\Release\server.exe : fatal error LNK1120: 5 个无法解析的外部命令</span>


分析:这是由于当前工程项目的“字符集”设置与log4plus所用的“字符集”不一致所导致的,log4cplus是使用多字节字符集,而当前工程是使用 Unicode 字符集

解决方案:打开项目属性页-常规-字符集,改成“未设置”

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

log4cplus总结(借鉴网络)

1.log4cplus基本元素 Layouts   :控制输出信息的格式 Appenders :输出对象,是输出到控制台,还是输出到文件 Logger    :日志对象,所要输出的信息 Pri...

使用最新的log4cplus(1.1.1)输出多个自定义日志文件,隔离不同的 log 文件输出

//APP 和 APP_DAILY 共用了一个 logger配置 static Logger APP = Logger::getInstance(LOG4CPLUS_TEXT("APPfilelogg...
  • hzhxxx
  • hzhxxx
  • 2013-09-03 12:03
  • 5060

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

VS2015下Log4Cplus编译及其使用

主题 概要 项目实践 为windows服务添加log4cplus日志库文件 编辑 时间 新建 20160625 序号 参考资料 1 h...

我配置log4cplus的时候遇到的各种错误

编译log4cplus的时候没遇到任何问题,在使用的时候遇到了2个问题 LOG4CPLUS_WARN LOG4CPLUS_DEBUG 未定义 解决方法:添加头文件 #include ...

log4cplus的使用

log4cplus的使用 flyfish 2015-6-18 log4cplus是C++编写的一个易于使用,线程安全的日志系统, windows下的配置 log4cplus/msvc1...

log4cplus的使用

一.简介     log4cplus是C++编写的开源的日志系统,功能非常全面.本文介绍如何在Windows+VS2008中使用该日志库。   二.下载     可从网站[ur...

Log4cplus选型和使用指南

前言     之前接触的java项目中,日志操作基本上都是用的log4j,以前的c项目中也用过zlog。但是最近参与C++的一个项目,自己网上做了一些选型,所以自己记录一下。 选型比较:    ...

log4cplus基本使用方法

说起日志系统,不得不提大名鼎鼎的Log4j,特别是使用Java的人们,可以说是无人不知无人不晓无人不用。Log4j以其简单的使用方式(引入一个jar包,一行代码即可调用),灵活(可通过配置文件随意配置...

使用log4cplus写日志

首先是编译,安装log4cplus。 第二是对API进行封装,代码如下: log.h #ifndef _LOG_H_ #define _LOG_H_ #include #define DEBUG...

使用log4cplus实现的分目录存放日志服务器完整工程+关键客户端代码

基于1.0.3-rc9 版log4clus源码修改的日志服务端 代码,实现服务端按照客户端分目录存放日志功能。
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)