log4cpuls在vc2010上編譯的問題

2021-06-07 00:28:06 字數 691 閱讀 3737

安裝原文:

例子:#include

#include

using namespace log4cplus;  

int main(int argc, char* argv)  

在編譯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庫。在編譯例子時,也把字符集設為「未設定」才可編譯通過例子。

Log4cpuls基本用法

使用log4cplus六個基本步驟 例項化乙個封裝格式的layout物件 例項化乙個封裝了日誌輸出的logger 物件 並呼叫靜態函式getinstance獲得例項 設定logger的優先順序 省略將輸出所有等級的日誌 include include log4cplus logger.h inclu...

在cmd中使用vc2010編譯器

任務 在cmd中使用vc2010編譯器。環境 windows8.1 64位 系統,64位 visual studio 2010 步驟 1 設定環境變數path,新增vc2010的bin 路徑,例如 本人 vc2010編譯器的bin路徑是 c program files x86 microsoft v...

MATLAB在VC2010中單步除錯MEX檔案

在matlab中呼叫mex函式,通過visual c 2010單步除錯mex檔案 步驟 1 利用 g選項編譯mex檔案 本節利用testmexvc.c例項程式,其 如下所示 include mex.h void mexfunction intnlhs,mxarray plhs,int nrhs,co...