log4cpuls在vc2010上编译的问题

安装原文:

http://blog.csdn.net/eclipser1987/article/details/6904301

例子:

#include <log4cplus/configurator.h>  
#include <iomanip>  
  
using namespace log4cplus;  
  
int main(int argc, char* argv[])  
{  
    BasicConfigurator config;  
    config.configure();  
  
    Logger logger = Logger::getInstance("main");  
    LOG4CPLUS_WARN(logger, "Hello, World!");  
    getchar();  
    return 0;  
}  

在编译log4cplus库时,设为"Unicode"或“多字节”编译出库。当采用log4cplus编译例子时,出现以下错误:

1>d:\vs2010projects\test_log4cplus\test_log4cplus\test.cpp(11): error C2665: “log4cplus::Logger::getInstance”: 2 个重载中没有一个可以转换所有参数类型
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\log4cplus\logger.h(105): 可能是“log4cplus::Logger log4cplus::Logger::getInstance(const log4cplus::tstring &)”
1>          尝试匹配参数列表“(const char [5])”时
1>
1>生成失败。


而设置字符集为“未设置”来编译log4cplus库。在编译例子时,也把字符集设为“未设置”才可编译通过例子。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值