使用log4cplus自帶的工程,在vs2012/vs2010上編譯正常,可是本身新建了一個功能,編譯的時候遇到了lnk2019 問題。 編碼
上了csdn,那人說,修改預編譯選項,對於我這種懶人,看了說改那,卻沒有怎麼改,內心非常不舒服。沒辦法,我把log4cplus自帶的例子的屬性,和新建工程的屬性對比,發現少了一個:LOG4CPLUS_BUILD_DLL,對好比下: spa
log4cplus例子 新建工程屬性 orm
注意,vs工程常常遇到使用的編碼問題: io
configuration Properties -> General ->Cahracter Set這個選項 編譯
我是拿他沒辦法,懶,就所有設置成Not Set! im
以上我是基於dll形式編譯,若是直接使用靜態庫(lib),預處理定義的宏就要換一個。 img