C++ C++;尝试静态链接VS9 express时出现POCO lib链接错误

C++ C++;尝试静态链接VS9 express时出现POCO lib链接错误,c++,visual-studio-2008,linker-errors,poco-libraries,C++,Visual Studio 2008,Linker Errors,Poco Libraries,预览:尝试静态链接VS9 express时发生链接错误 我正试图在VisualStudio2008Express中基于Poco::Process编译一个简单的应用程序。但是我得到了链接错误 以下是配置为控制台应用程序的简单代码: #include "Poco/Foundation.h" #include "Poco/Process.h" #include "Poco/Pipe.h" #include "Poco/PipeStream.h" using Poco::Process; using P

预览:尝试静态链接VS9 express时发生链接错误

我正试图在VisualStudio2008Express中基于
Poco::Process
编译一个简单的应用程序。但是我得到了链接错误

以下是配置为控制台应用程序的简单代码:

#include "Poco/Foundation.h"
#include "Poco/Process.h"
#include "Poco/Pipe.h"
#include "Poco/PipeStream.h"
using Poco::Process;
using Poco::ProcessHandle;
using Poco::Pipe;
using Poco::PipeInputStream;
using Poco::PipeOutputStream;

int main(int argc, char** argv)
{
    std::string cmd = "hostname";
    std::vector<std::string> args;
    args.push_back("--help");

    ProcessHandle ph = Process::launch(cmd, args);
    int rc = ph.wait();

   return 0;
}
我正在链接:

PocoFoundationmt.lib
定义了多线程调试DLL(/MDd),但出现以下链接错误:

1>poco_process.cpp
1>Linking...
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in PocoFoundationmt.lib(Process.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in PocoFoundationmt.lib(Process.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in PocoFoundationmt.lib(Bugcheck.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: class std::locale::facet * __thiscall std::locale::facet::_Decref(void)" (?_Decref@facet@locale@std@@QAEPAV123@XZ) already defined in PocoFoundationmt.lib(Bugcheck.obj)
1>libcpmt.lib(ios.obj) : error LNK2005: "public: static void __cdecl std::ios_base::_Addstd(class std::ios_base *)" (?_Addstd@ios_base@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "void __cdecl _AtModuleExit(void (__cdecl*)(void))" (?_AtModuleExit@@YAXP6AXXZ@Z) already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmt.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: __Fac_tidy already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmt.lib(locale0.obj) : error LNK2005: "private: static void __cdecl std::locale::facet::facet_Register(class std::locale::facet *)" (?facet_Register@facet@locale@std@@CAXPAV123@@Z) already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmt.lib(locale0.obj) : error LNK2005: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)" (?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Init(void)" (?_Init@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(invarg.obj) : error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(setlocal.obj) : error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(lconv.obj) : error LNK2005: _localeconv already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(mlock.obj) : error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(mlock.obj) : error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0.obj) : error LNK2005: _mainCRTStartup already defined in MSVCRTD.lib(crtexe.obj)
1>LIBCMT.lib(errmode.obj) : error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>D:\cpp\libs\poco-1.4.1p1\poco-1.4.1p1\Foundation\Debug\poco_process.exe : fatal error LNK1169: one or more multiply defined symbols found
1>Build log was saved at "file://d:\cpp\libs\poco-1.4.1p1\poco-1.4.1p1\poco_process\Debug\BuildLog.htm"
1>poco_process - 38 error(s), 2 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
1>poco_process.cpp
1> 链接。。。
1> msvcprtd.lib(MSVCP90D.dll):错误LNK2005:“public:\uu thiscall std::basic\u string::~basic\u string(void)”(???1?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@QAE@XZ)已在PocoFoundationmt.lib(Process.obj)中定义
1> msvcprtd.lib(MSVCP90D.dll):错误LNK2005:“public:u thiscall std::basic_string::basic_string(char const*)”(??0?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@QAE@PBD@Z) 已在PocoFoundationmt.lib(Process.obj)中定义
1> msvcprtd.lib(MSVCP90D.dll):错误LNK2005:“public:u thiscall std::basic_string::basic_string(类std::basic_string const&)”(?0?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@QAE@ABV01@@Z) 已在PocoFoundationmt.lib(Bugcheck.obj)中定义
1> msvcprtd.lib(MSVCP90D.dll):错误LNK2005:“public:class std::locale::facet*u thiscall std::locale::facet:_Decref(void)”(_Decref@facet@locale@std@@QAEPAV123@XZ)已在PocoFoundationmt.lib(Bugcheck.obj)中定义
1> libcpmt.lib(ios.obj):错误LNK2005:“public:static void\uu cdecl std::ios\u base::\u Addstd(class std::ios\u base*)”(_Addstd@ios_base@已在msvcprtd.lib(MSVCP90D.dll)中定义了std@@SAXPAV12@@Z)
1> libcpmt.lib(ios.obj):错误LNK2005:“私有:静态void\u cdecl std::ios\u base::\u ios\u base\u dtor(类std::ios\u base*)”(?\u ios\u base_dtor@ios_base@std@@CAXPAV12@@Z)已在msvcprtd.lib(MSVCP90D.dll)中定义
1> libcpmt.lib(locale0.obj):错误LNK2005:“void uu cdecl u AtModuleExit(void(u cdecl*)(void))”(?u AtModuleExit@@YAXP6AXXZ@Z)已在msvcprtd.lib(locale0_implib.obj)中定义
1> libcpmt.lib(locale0.obj):错误LNK2005:“私有:静态类std::locale::_Locimp*u cdecl std::locale:_Getgloballocale(void)”(_Getgloballocale@locale@性病@@CAPAV_Locimp@12@XZ)已在msvcprtd.lib(MSVCP90D.dll)中定义
1> libcpmt.lib(locale0.obj):错误LNK2005:u Fac_tidy已在msvcprtd.lib(locale0_implib.obj)中定义
1> libcpmt.lib(locale0.obj):错误LNK2005:“private:static void\uu cdecl std::locale::facet::facet\u寄存器(类std::locale::facet*)”(?facet_Register@facet@locale@std@@CAXPAV123@@Z)已在msvcprtd.lib(locale0_implib.obj)中定义
1> libcpmt.lib(locale0.obj):错误LNK2005:“public:char const*u thiscall std::basic_string::c_str(void)const”(?c_str@?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@QBEPBDXZ)已在msvcprtd.lib(MSVCP90D.dll)中定义
1> libcpmt.lib(locale0.obj):错误LNK2005:“public:static void\u cdecl std::\u Locinfo::\u Locinfo\u dtor(类std::\u Locinfo*)”(?\u Locinfo_dtor@_Locinfo@已在msvcprtd.lib(MSVCP90D.dll)中定义了std@@SAXPAV12@@Z)
1> libcpmt.lib(locale0.obj):错误LNK2005:“私有:静态类std::locale::_Locimp*uu cdecl std::locale::_Init(void)”(_Init@locale@性病@@CAPAV_Locimp@12@XZ)已在msvcprtd.lib(MSVCP90D.dll)中定义
1> libcpmt.lib(locale0.obj):错误LNK2005:“public:static void\uu cdecl std::\u Locinfo::\u Locinfo\ctor(类std::\u Locinfo*,类std::basic\u string const&”)(?\u Locinfo_ctor@_Locinfo@性病@@SAXPAV12@ABV?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@2@@Z)已在msvcprtd.lib(MSVCP90D.dll)中定义
1> libcpmt.lib(xlock.obj):错误LNK2005:“public:\u thiscall std::\u Lockit::\u Lockit(int)”(?0_Lockit@std@@QAE@H@Z) 已在msvcprtd.lib(MSVCP90D.dll)中定义
1> libcpmt.lib(xlock.obj):错误LNK2005:“public:\u thiscall std::\u Lockit::~\u Lockit(void)”(??1_Lockit@std@@QAE@XZ)已在msvcprtd.lib(MSVCP90D.dll)中定义
1> LIBCMT.lib(invarg.obj):错误LNK2005:uu invoke_uwatson已在msvcrd.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(invarg.obj):错误LNK2005:_无效_参数已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(setlocal.obj):错误LNK2005:_configthreadlocale已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(lconv.obj):错误LNK2005:_localeconv已在msvctd.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(tidtable.obj):错误LNK2005:uu encode_指针已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(tidtable.obj):错误LNK2005:uu decode_指针已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(crt0dat.obj):错误LNK2005:uu amsg_退出已在msvcrd.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(crt0dat.obj):错误LNK2005:uu initterm_已在msvcrd.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(crt0dat.obj):错误LNK2005:_退出已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(crt0dat.obj):错误LNK2005:_退出已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(crt0dat.obj):错误LNK2005:_cexit已在msvcrdt.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(mlock.obj):错误LNK2005:_解锁已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(mlock.obj):错误LNK2005:_锁已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(winxfltr.obj):错误LNK2005:uxcptfilter已在msvcrdt.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(crt0init.obj):错误LNK2005:uuuu xi_ua已在msvctd.lib(cinitexe.obj)中定义
1> LIBCMT.lib(crt0init.obj):错误LNK2005:uuuu xi_z已在msvctd.lib(cinitexe.obj)中定义
1> LIBCMT.lib(crt0init.obj):错误LNK2005:uuuuuxc_a已在msvctd.lib(cinitexe.obj)中定义
1> LIBCMT.lib(crt0init.obj):错误LNK2005:uuuuuxc_z已在msvctd.lib(cinitexe.obj)中定义
1> LIBCMT.lib(hooks.obj):错误LNK2005:“void\uu cdecl terminate(void)”(?terminate@@YAXXZ)已在MSVCRTD.lib(MSVCR90D.dll)中定义
1> LIBCMT.lib(crt0.obj):错误LNK2005:_mainCRTStartup已在msvctd.lib(crtexe.obj)中定义
1> LIBCMT.lib(errmode)。
1>poco_process.cpp
1>Linking...
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in PocoFoundationmt.lib(Process.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already defined in PocoFoundationmt.lib(Process.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in PocoFoundationmt.lib(Bugcheck.obj)
1>msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: class std::locale::facet * __thiscall std::locale::facet::_Decref(void)" (?_Decref@facet@locale@std@@QAEPAV123@XZ) already defined in PocoFoundationmt.lib(Bugcheck.obj)
1>libcpmt.lib(ios.obj) : error LNK2005: "public: static void __cdecl std::ios_base::_Addstd(class std::ios_base *)" (?_Addstd@ios_base@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "void __cdecl _AtModuleExit(void (__cdecl*)(void))" (?_AtModuleExit@@YAXP6AXXZ@Z) already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmt.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: __Fac_tidy already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmt.lib(locale0.obj) : error LNK2005: "private: static void __cdecl std::locale::facet::facet_Register(class std::locale::facet *)" (?facet_Register@facet@locale@std@@CAXPAV123@@Z) already defined in msvcprtd.lib(locale0_implib.obj)
1>libcpmt.lib(locale0.obj) : error LNK2005: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)" (?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Init(void)" (?_Init@locale@std@@CAPAV_Locimp@12@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already defined in msvcprtd.lib(MSVCP90D.dll)
1>libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in msvcprtd.lib(MSVCP90D.dll)
1>LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(invarg.obj) : error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(setlocal.obj) : error LNK2005: __configthreadlocale already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(lconv.obj) : error LNK2005: _localeconv already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __decode_pointer already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: _exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __exit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __cexit already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(mlock.obj) : error LNK2005: __unlock already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(mlock.obj) : error LNK2005: __lock already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj)
1>LIBCMT.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LIBCMT.lib(crt0.obj) : error LNK2005: _mainCRTStartup already defined in MSVCRTD.lib(crtexe.obj)
1>LIBCMT.lib(errmode.obj) : error LNK2005: ___set_app_type already defined in MSVCRTD.lib(MSVCR90D.dll)
1>LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>D:\cpp\libs\poco-1.4.1p1\poco-1.4.1p1\Foundation\Debug\poco_process.exe : fatal error LNK1169: one or more multiply defined symbols found
1>Build log was saved at "file://d:\cpp\libs\poco-1.4.1p1\poco-1.4.1p1\poco_process\Debug\BuildLog.htm"
1>poco_process - 38 error(s), 2 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========