使用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 字符集

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

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

“error LNK2019: 无法解析的外部符号”的几种可能原因

1.前言 error LNK2019: 无法解析的外部符号这个错之前见过很多次,能知道最根本的原因在于链接过程中没有搜索到程序用到的库文件,即*.lib。 笔记本重装了系统,有32Bi...
  • shenziheng1
  • shenziheng1
  • 2017年01月17日 23:05
  • 10615

使用LOG4CPP

     刚在CSDN上问了个问题,记录之,模板,DLL,这些都是难以处理好的东西啊,尤其是模板,正是又爱又恨,最后不想用,又不得不用。原帖地址为:http://community.csdn.net/...
  • Augusdi
  • Augusdi
  • 2010年10月28日 14:43
  • 2799

error LNK2019:无法解析的外部符号 public: void(找前面的函数)

error LNK2019:无法解析的外部符号 public: void(找前面的函数)
  • duan19920101
  • duan19920101
  • 2016年03月30日 18:31
  • 5188

碰到“error LNK2019: 无法解析的外部符号”

 有一个解决方案,有两个工程A,B。工程B中定义了一个类,在工程A的demo.cpp中引用该类,但是如果是#include "XX,h",则会出现“error LNK2019: 无法解析的外部符号”如...
  • friday5pm
  • friday5pm
  • 2007年03月08日 09:43
  • 16214

ERROR LNK2019:无法解析的外部的符号 _sscanf或者_vsprintf

Visual Studio 2015 操作系统:win 10 问题: 编译的时候可能会遇到 ERROR LNK2019:无法解析的外部的符号 __vsnwprintf_s,或者是_ssc...
  • m0_37876745
  • m0_37876745
  • 2017年10月08日 11:54
  • 621

error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall Game::LevelTwo(void)"

Problem: error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall Game::LevelTwo(void)" (?LevelTwo...
  • u013298384
  • u013298384
  • 2014年12月11日 23:38
  • 4048

【C++】error LNK2019: 无法解析的外部符号 "public: void __thiscall

出现这个错误,应该首先查看“#include”语句是否包含,或者是否包含正确。符号无法解析意味着编译器知道有这个符号存在,也就是有声明,但在链接时,找不到实现代码,那么就去看看报错的这个函数有没有实现...
  • Taily_Duan
  • Taily_Duan
  • 2016年12月16日 14:01
  • 1041

“error LNK2019: 无法解析的外部符号”问题解决方案

最近用VS2013编程时,出现如下错误: 错误 75 error LNK2019: 无法解析的外部符号 "public: __thiscall CmCurveEx::CmCurveEx(class...
  • u011450490
  • u011450490
  • 2015年09月23日 10:32
  • 20823

使用动态库时出现,error LNK2019 无法解析的外部符号可能的解决方法。

1动态库的编译环境和使用动态库的编译环境不一致。 2,导出动态库的头文件中,不能含有函数的实现。...
  • seuliujiaguo
  • seuliujiaguo
  • 2014年12月26日 12:07
  • 1131

VC++常见错误原因解析--error LNK2019: 无法解析的外部符号 "public: void __thiscall

error LNK2019: 无法解析的外部符号 "public: void __thiscall 这种常见错误产生的几种原因解析...
  • u012543266
  • u012543266
  • 2014年03月26日 10:14
  • 3998
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用log4cplus时遇到的链接错误:无法解析的外部符号 "public: __thiscall log4cplus::RollingFileAppender::RollingFileAppende
举报原因:
原因补充:

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