Нужна помощь в подключении log4cplus к проекту.
От: _agg  
Дата: 28.02.17 11:50
Оценка:
Всем привет, возникла проблема, собрал и подключил к тестовому проекту библиотеку log4cplus все работает, собирал в виде библиотеки для статической линьковки, попытался подключить к реальному проекту получаю кучу ошибок линьковки вида:
2>  StdAfx.cpp
2>  You are not using DLL C run time library. You must call log4cplus::initialize() once before you use any other log4cplus API.
2>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\atltrace.h(96): error C3861: '_T': identifier not found
2>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\atltrace.h(97): error C3861: '_T': identifier not
...


Командная строка компилятора проекта:
/Yu"StdAfx.h" /MP /GS /analyze- /W3 /Zc:wchar_t /I"D:\projects\MOD-7.1.0\check\src\Modeler\" /I"D:\projects\MOD-7.1.0\check\src\" /I"D:\projects\MOD-7.1.0\check\src\Libs\log4cplus\include" /ZI /Gm- /Od /Fd"D:\projects\MOD-7.1.0\check\src\obj\x86\Debug\process4biz\vc120.pdb" /fp:precise /D "_USRDLL" /D "_USING_V110_SDK71_" /D "_WINDLL" /D "_UNICODE" /D "UNICODE" /D "_DEBUG" /D "WIN32" /errorReport:prompt /WX- /Zc:forScope /RTC1 /GR /Gd /Oy- /MTd /Fa"D:\projects\MOD-7.1.0\check\src\obj\x86\Debug\process4biz\" /EHsc /nologo /Fo"D:\projects\MOD-7.1.0\check\src\obj\x86\Debug\process4biz\" /Fp"D:\projects\MOD-7.1.0\check\src\obj\x86\Debug\process4biz\process4biz.pch"

Командная строка линькера проекта:
/OUT:"D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\process4biz.dll" /MANIFEST /NXCOMPAT /PDB:"D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\process4biz.pdb" /DYNAMICBASE "..\Libs\log4cplus\bin\x86\log4cplusSUD.lib" "D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\HTMLayoutCtrl.lib" "D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\ReportCtrl.lib" "D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\Settings.lib" "D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\Utils.lib" "D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\XmlProfile.lib" "D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\ZipArchive.lib" /DEF:"process4biz.def" /IMPLIB:"D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\process4biz.lib" /DEBUG /DLL /MACHINE:X86 /INCREMENTAL /PGD:"D:\projects\MOD-7.1.0\check\src\bin\x86\Debug\process4biz.pgd" /SUBSYSTEM:WINDOWS",5.01" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"D:\projects\MOD-7.1.0\check\src\obj\x86\Debug\process4biz\process4biz.dll.intermediate.manifest" /ERRORREPORT:PROMPT /NOLOGO /TLBID:1

Командная строка компилятора log4cplus:
/MP /GS /analyze- /W3 /Zc:wchar_t /I"..\include" /I"..\threadpool" /I"..\catch\single_include" /ZI /Gm- /Od /Fd"D:\Programming\log4cplus-2.0.0-rc1\msvc14\Win32\bin.Debug_Unicode\log4cplusSUD.c.pdb" /fp:precise /D "LOG4CPLUS_STATIC" /D "_DEBUG" /D "DEBUG" /D "WIN32" /D "_WIN32_WINNT=0x0600" /D "WINVER=0x0600" /D "INSIDE_LOG4CPLUS" /D "LOG4CPLUS_WITH_UNIT_TESTS=1" /D "CATCH_CONFIG_PREFIX_ALL=1" /D "_SCL_SECURE_NO_DEPRECATE" /D "_CRT_SECURE_NO_DEPRECATE" /D "_CRT_SECURE_NO_WARNINGS" /D "_USING_V110_SDK71_" /D "_UNICODE" /D "UNICODE" /errorReport:prompt /WX- /Zc:forScope /RTC1 /GR /Gd /Oy- /MTd /Fa"D:\Programming\log4cplus-2.0.0-rc1\msvc14\Win32\obj.log4cplusS.Debug_Unicode\" /EHsc /nologo /Fo"D:\Programming\log4cplus-2.0.0-rc1\msvc14\Win32\obj.log4cplusS.Debug_Unicode\" /Fp"D:\Programming\log4cplus-2.0.0-rc1\msvc14\Win32\obj.log4cplusS.Debug_Unicode\log4cplusS.pch"

Кто знает в чем дело подскажите пожалуйста?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.