<div dir="ltr">I have my own code referenced from a UserCodeLibrary.&nbsp; It was carefully built as a static library, with the Multi-Threaded runtime library and all default libraries excluded.&nbsp; It also has a dependency on another static library (exactly one) which was built with the exact same settings.&nbsp; When I run the GR engine, I get errors regarding default libraries (MSVCRT, etc...) and duplicate symbols.&nbsp; Has anyone seen this before? -- I assume it&#39;s something simple that I can&#39;t find.<br>
<br>Thanks,<br>-Joe<br><br><br>C:\Program Files\ISIS\GReAT\tmp&gt;set MPCFILE=&quot;SchedGen_2_ESMoL-gr.mpc&quot;<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;set MAKEFILE=&quot;Makefile.SchedGen_2_ESMoL_gr.mak&quot;<br><br>
<br>C:\Program Files\ISIS\GReAT\tmp&gt;set NMAKE_OPTS=&quot;Win32 Release&quot;<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;set TARGET_DIR=.<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;IF &quot;&quot; == &quot;&quot; GOTO SkipTargetDir<br>
<br>C:\Program Files\ISIS\GReAT\tmp&gt;echo on<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;call &quot;C:\Program Files\Microsoft Visual Studio 8<br>\Common7\Tools\vsvars32.bat&quot;<br>Setting environment for using Microsoft Visual Studio 2005 x86 tools.<br>
<br>C:\Program Files\ISIS\GReAT\tmp&gt;if 0 NEQ 0 goto VCERROR<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;&quot;C:\Program Files\ISIS\UDM\3rdparty\mpc\mpc.exe&quot;<br>&nbsp;-type nmake -into . &quot;SchedGen_2_ESMoL-gr.mpc&quot;<br>
Generating &#39;nmake&#39; output using SchedGen_2_ESMoL-gr.mpc<br>Generation Time: 0s<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;if 0 NEQ 0 goto MPCERROR<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;echo on<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;cd /D .<br>
<br>C:\Program Files\ISIS\GReAT\tmp&gt;nmake.exe -f&nbsp; &quot;Makefile.SchedGen_2_ESMoL_gr.mak&quot;<br>&nbsp;CFG=&quot;Win32 Release&quot; all<br><br>Microsoft (R) Program Maintenance Utility Version 8.00.50727.762<br>Copyright (C) Microsoft Corporation.&nbsp; All rights reserved.<br>
<br>Warning: cannot find Makefile.SchedGen_2_ESMoL_gr.dep<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I &quot;C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen&quot; /I &quot;C:\Program Files\ISIS\UDM\include&quot; /I &quot;C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm&quot; /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo&quot;Release\SchedGen_2_ESMoL_gr\I386\C\src\svn\HCDDES\trunk\P<br>F_CodeGen\SchedGen\Udm\CrossLinks.obj&quot; &quot;C:\src\svn\HCDDES\trunk\PF_CodeGen\Sched<br>
Gen\Udm\CrossLinks.cpp&quot;<br>CrossLinks.cpp<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I &quot;C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen&quot; /I &quot;C:\Program Files\ISIS\UDM\include&quot; /I &quot;C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm&quot; /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo&quot;Release\SchedGen_2_ESMoL_gr\I386\C\src\svn\HCDDES\trunk\P<br>F_CodeGen\SchedGen\Udm\ESMoL.obj&quot; &quot;C:\src\svn\HCDDES\trunk\PF_CodeGen\SchedGen\U<br>
dm\ESMoL.cpp&quot;<br>ESMoL.cpp<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I &quot;C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen&quot; /I &quot;C:\Program Files\ISIS\UDM\include&quot; /I &quot;C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm&quot; /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo&quot;Release\SchedGen_2_ESMoL_gr\I386\C\src\svn\HCDDES\trunk\P<br>F_CodeGen\SchedGen\Udm\SchedGen_2_ESMoL_2_ESMoL_2_ESMoL_2_ESMoLb_2_ESMoL_2_ESMoL<br>
.obj&quot; &quot;C:\src\svn\HCDDES\trunk\PF_CodeGen\SchedGen\Udm\SchedGen_2_ESMoL_2_ESMoL_<br>2_ESMoL_2_ESMoLb_2_ESMoL_2_ESMoL.cpp&quot;<br>SchedGen_2_ESMoL_2_ESMoL_2_ESMoL_2_ESMoLb_2_ESMoL_2_ESMoL.cpp<br>NMAKE : warning U4004: too many rules for target &#39;&quot;Release\SchedGen_2_ESMoL_gr\I<br>
386\SchedGen_2_ESMoL-gr.obj&quot;&#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I &quot;C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen&quot; /I &quot;C:\Program Files\ISIS\UDM\include&quot; /I &quot;C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm&quot; /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo&quot;Release\SchedGen_2_ESMoL_gr\I386\SchedGen_2_ESMoL-gr.obj&quot;<br>&nbsp;&quot;SchedGen_2_ESMoL-gr.cpp&quot;<br>
SchedGen_2_ESMoL-gr.cpp<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I &quot;C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen&quot; /I &quot;C:\Program Files\ISIS\UDM\include&quot; /I &quot;C:\src\svn\<br>HCDDES\trunk\PF_CodeGen\SchedGen\Udm&quot; /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>
MIC_LINKING /FD /c /Fo&quot;Release\SchedGen_2_ESMoL_gr\I386\SchedGen_2_ESMoL-gr_geno<br>ps.obj&quot; &quot;SchedGen_2_ESMoL-gr_genops.cpp&quot;<br>SchedGen_2_ESMoL-gr_genops.cpp<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link.exe @C:\DOCUME~1\jporter\LOCALS~1\Temp\nm11C.tmp<br>
Release\SchedGen_2_ESMoL_gr\I386\SchedGen_2_ESMoL-gr.obj : warning LNK4042: obje<br>ct specified more than once; extras ignored<br>SchedGenLib.lib(localLog.obj) : MSIL .netmodule or module compiled with /GL foun<br>d; restarting link with /LTCG; add /LTCG to the link command line to improve lin<br>
ker performance<br>Release\SchedGen_2_ESMoL_gr\I386\SchedGen_2_ESMoL-gr.obj : warning LNK4042: obje<br>ct specified more than once; extras ignored<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: __thiscall std::basic_string&lt;<br>
char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::~basic_string&lt;c<br>har,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(void)&quot; (??1?$basi<br>c_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined i<br>
n SchedGenLib.lib(localLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: __thiscall std::basic_string&lt;<br>char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::basic_string&lt;ch<br>
ar,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(char const *)&quot; (??<br>0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already<br>&nbsp;defined in SchedGenLib.lib(localLog.obj)<br>
msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: __thiscall std::basic_string&lt;<br>char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::basic_string&lt;ch<br>ar,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(class std::basic_s<br>
tring&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; const &amp;)&quot;<br>(??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) a<br>lready defined in SchedGenLib.lib(localLog.obj)<br>
msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: class std::basic_string&lt;char,<br>struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &amp; __thiscall std::bas<br>ic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::opera<br>
tor=(class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::alloc<br>ator&lt;char&gt; &gt; const &amp;)&quot; (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@<br>2@@std@@QAEAAV01@ABV01@@Z) already defined in SchedGenLib.lib(schedGen.obj)<br>
msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: __thiscall std::basic_string&lt;<br>char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::basic_string&lt;ch<br>ar,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(void)&quot; (??0?$basic<br>
_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in<br>&nbsp;SchedGenLib.lib(localLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;class std::basic_ostream&lt;char,struct<br>std::char_traits&lt;char&gt; &gt; &amp; __cdecl std::operator&lt;&lt;&lt;char,struct std::char_traits&lt;<br>
char&gt;,class std::allocator&lt;char&gt; &gt;(class std::basic_ostream&lt;char,struct std::cha<br>r_traits&lt;char&gt; &gt; &amp;,class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,cl<br>ass std::allocator&lt;char&gt; &gt; const &amp;)&quot; (??$?6DU?$char_traits@D@std@@V?$allocator@D<br>
@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@<br>DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z) already defined in SchedGenLib.li<br>b(schedGen.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;bool __cdecl std::operator&lt;&lt;char,stru<br>
ct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(class std::basic_string&lt;c<br>har,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; const &amp;,class std<br>::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; c<br>
onst &amp;)&quot; (??$?MDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_stri<br>ng@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z) already defined in SchedGenLi<br>b.lib(schedGen.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: class std::basic_ostream&lt;char<br>
,struct std::char_traits&lt;char&gt; &gt; &amp; __thiscall std::basic_ostream&lt;char,struct std<br>::char_traits&lt;char&gt; &gt;::flush(void)&quot; (?flush@?$basic_ostream@DU?$char_traits@D@st<br>d@@@std@@QAEAAV12@XZ) already defined in SchedGenLib.lib(localLog.obj)<br>
msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: void __thiscall std::basic_os<br>tream&lt;char,struct std::char_traits&lt;char&gt; &gt;::_Osfx(void)&quot; (?_Osfx@?$basic_ostream<br>@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in SchedGenLib.lib(localLo<br>
g.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: void __thiscall std::basic_io<br>s&lt;char,struct std::char_traits&lt;char&gt; &gt;::setstate(int,bool)&quot; (?setstate@?$basic_i<br>os@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in SchedGenLib.lib(lo<br>
calLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: int __thiscall std::basic_str<br>eambuf&lt;char,struct std::char_traits&lt;char&gt; &gt;::sputn(char const *,int)&quot; (?sputn@?$<br>basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z) already defined in Sche<br>
dGenLib.lib(localLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: int __thiscall std::basic_str<br>eambuf&lt;char,struct std::char_traits&lt;char&gt; &gt;::sputc(char)&quot; (?sputc@?$basic_stream<br>buf@DU?$char_traits@D@std@@@std@@QAEHD@Z) already defined in SchedGenLib.lib(loc<br>
alLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: void __thiscall std::basic_os<br>tringstream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::`vb<br>ase destructor&#39;(void)&quot; (??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allo<br>
cator@D@2@@std@@QAEXXZ) already defined in SchedGenLib.lib(localLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;class std::basic_string&lt;char,struct s<br>td::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; __cdecl std::operator+&lt;char,s<br>
truct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(class std::basic_strin<br>g&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; const &amp;,char c<br>onst *)&quot; (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string<br>
@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@PBD@Z) already defined in Sche<br>dGenLib.lib(schedGen.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: class std::basic_string&lt;char,<br>struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; __thiscall std::basic<br>
_ostringstream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::<br>str(void)const &quot; (?str@?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator<br>@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ) a<br>
lready defined in SchedGenLib.lib(localLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: __thiscall std::basic_ostring<br>stream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::basic_os<br>
tringstream&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(int)<br>&quot; (??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@<br>Z) already defined in SchedGenLib.lib(localLog.obj)<br>
msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: void __thiscall std::basic_of<br>stream&lt;char,struct std::char_traits&lt;char&gt; &gt;::close(void)&quot; (?close@?$basic_ofstre<br>am@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in SchedGenLib.lib(sched<br>
Gen.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: class std::basic_string&lt;char,<br>struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &amp; __thiscall std::bas<br>ic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::opera<br>
tor+=(char const *)&quot; (??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@<br>@std@@QAEAAV01@PBD@Z) already defined in SchedGenLib.lib(schedGen.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: &quot;public: void __thiscall std::basic_of<br>
stream&lt;char,struct std::char_traits&lt;char&gt; &gt;::`vbase destructor&#39;(void)&quot; (??_D?$ba<br>sic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ) already defined in SchedGenLib<br>.lib(schedGen.obj)<br>libcpmt.lib(locale0.obj) : error LNK2005: &quot;private: static class std::locale::_L<br>
ocimp * __cdecl std::locale::_Getgloballocale(void)&quot; (?_Getgloballocale@locale@s<br>td@@CAPAV_Locimp@12@XZ) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: &quot;private: static void __cdecl std::loc<br>
ale::facet::facet_Register(class std::locale::facet *)&quot; (?facet_Register@facet@l<br>ocale@std@@CAXPAV123@@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: &quot;public: static void __cdecl std::_Loc<br>
info::_Locinfo_dtor(class std::_Locinfo *)&quot; (?_Locinfo_dtor@_Locinfo@std@@SAXPAV<br>12@@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: &quot;private: static class std::locale::_L<br>
ocimp * __cdecl std::locale::_Init(void)&quot; (?_Init@locale@std@@CAPAV_Locimp@12@XZ<br>) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: &quot;public: static void __cdecl std::_Loc<br>
info::_Locinfo_ctor(class std::_Locinfo *,char const *)&quot; (?_Locinfo_ctor@_Locinf<br>o@std@@SAXPAV12@PBD@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(ios.obj) : error LNK2005: &quot;public: static void __cdecl std::ios_base<br>
::_Addstd(class std::ios_base *)&quot; (?_Addstd@ios_base@std@@SAXPAV12@@Z) already d<br>efined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(ios.obj) : error LNK2005: &quot;private: static void __cdecl std::ios_bas<br>e::_Ios_base_dtor(class std::ios_base *)&quot; (?_Ios_base_dtor@ios_base@std@@CAXPAV1<br>
2@@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(xlock.obj) : error LNK2005: &quot;public: __thiscall std::_Lockit::_Locki<br>t(int)&quot; (??0_Lockit@std@@QAE@H@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>
libcpmt.lib(xlock.obj) : error LNK2005: &quot;public: __thiscall std::_Lockit::~_Lock<br>it(void)&quot; (??1_Lockit@std@@QAE@XZ) already defined in msvcprt.lib(MSVCP80.dll)<br>LIBCMT.lib(invarg.obj) : error LNK2005: __invalid_parameter_noinfo already defin<br>
ed in MSVCRT.lib(MSVCR80.dll)<br>LIBCMT.lib(lconv.obj) : error LNK2005: _localeconv already defined in MSVCRT.lib<br>(MSVCR80.dll)<br>LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in MS<br>VCRT.lib(MSVCR80.dll)<br>
LIBCMT.lib(tidtable.obj) : error LNK2005: __encoded_null already defined in MSVC<br>RT.lib(MSVCR80.dll)<br>LIBCMT.lib(tidtable.obj) : error LNK2005: __decode_pointer already defined in MS<br>VCRT.lib(MSVCR80.dll)<br>LIBCMT.lib(crtheap.obj) : error LNK2005: __malloc_crt already defined in MSVCRT.<br>
lib(MSVCR80.dll)<br>LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRT.l<br>ib(MSVCR80.dll)<br>LIBCMT.lib(crt0dat.obj) : error LNK2005: __initterm_e already defined in MSVCRT.<br>lib(MSVCR80.dll)<br>
LIBCMT.lib(mlock.obj) : error LNK2005: __unlock already defined in MSVCRT.lib(MS<br>VCR80.dll)<br>LIBCMT.lib(mlock.obj) : error LNK2005: __lock already defined in MSVCRT.lib(MSVC<br>R80.dll)<br>LIBCMT.lib(winxfltr.obj) : error LNK2005: ___CppXcptFilter already defined in MS<br>
VCRT.lib(MSVCR80.dll)<br>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in MSVCRT.lib(<br>cinitexe.obj)<br>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in MSVCRT.lib(<br>cinitexe.obj)<br>
LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in MSVCRT.lib(<br>cinitexe.obj)<br>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in MSVCRT.lib(<br>cinitexe.obj)<br>LIBCMT.lib(hooks.obj) : error LNK2005: &quot;void __cdecl terminate(void)&quot; (?terminat<br>
e@@YAXXZ) already defined in MSVCRT.lib(MSVCR80.dll)<br>&nbsp;&nbsp; Creating library .\SchedGen_2_ESMoL-gr.lib and object .\SchedGen_2_ESMoL-gr.e<br>xp<br>LINK : warning LNK4098: defaultlib &#39;MSVCRT&#39; conflicts with use of other libs; us<br>
e /NODEFAULTLIB:library<br>LINK : warning LNK4098: defaultlib &#39;LIBCMT&#39; conflicts with use of other libs; us<br>e /NODEFAULTLIB:library<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol &quot;__dec<br>
lspec(dllimport) public: bool __thiscall google::Template::Expand(class std::bas<br>ic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; *,clas<br>s google::TemplateDictionary const *)const &quot; (__imp_?Expand@Template@google@@QBE<br>
_NPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBVTemplateDic<br>tionary@2@@Z)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol &quot;__dec<br>lspec(dllimport) public: static class google::Template * __cdecl google::Templat<br>
e::GetTemplate(class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class<br>std::allocator&lt;char&gt; &gt; const &amp;,enum google::Strip)&quot; (__imp_?GetTemplate@Template<br>@google@@SAPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@<br>
@W4Strip@2@@Z)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol &quot;__dec<br>lspec(dllimport) public: class google::TemplateDictionary * __thiscall google::T<br>emplateDictionary::AddSectionDictionary(class google::TemplateString)&quot; (__imp_?A<br>
ddSectionDictionary@TemplateDictionary@google@@QAEPAV12@VTemplateString@2@@Z)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol &quot;__dec<br>lspec(dllimport) public: void __thiscall google::TemplateDictionary::SetValue(cl<br>
ass google::TemplateString,class google::TemplateString)&quot; (__imp_?SetValue@Templ<br>ateDictionary@google@@QAEXVTemplateString@2@0@Z)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol &quot;__dec<br>
lspec(dllimport) public: __thiscall google::TemplateDictionary::~TemplateDiction<br>ary(void)&quot; (__imp_??1TemplateDictionary@google@@QAE@XZ)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol &quot;__dec<br>
lspec(dllimport) public: __thiscall google::TemplateDictionary::TemplateDictiona<br>ry(class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocat<br>or&lt;char&gt; &gt; const &amp;,class google::UnsafeArena *)&quot; (__imp_??0TemplateDictionary@go<br>
ogle@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVUns<br>afeArena@1@@Z)<br>LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main<br>.\SchedGen_2_ESMoL-gr.dll : fatal error LNK1120: 7 unresolved externals<br>
NMAKE : fatal error U1077: &#39;&quot;C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l<br>ink.exe&quot;&#39; : return code &#39;0x460&#39;<br>Stop.<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;if 2 NEQ 0 goto MKERROR<br><br>
C:\Program Files\ISIS\GReAT\tmp&gt;echo &quot;ERROR: nmake.exe failed.&quot;<br>&quot;ERROR: nmake.exe failed.&quot;<br><br>C:\Program Files\ISIS\GReAT\tmp&gt;pause<br>Press any key to continue . . .<br></div>