<div dir="ltr">I have my own code referenced from a UserCodeLibrary. It was carefully built as a static library, with the Multi-Threaded runtime library and all default libraries excluded. It also has a dependency on another static library (exactly one) which was built with the exact same settings. When I run the GR engine, I get errors regarding default libraries (MSVCRT, etc...) and duplicate symbols. Has anyone seen this before? -- I assume it's something simple that I can't find.<br>
<br>Thanks,<br>-Joe<br><br><br>C:\Program Files\ISIS\GReAT\tmp>set MPCFILE="SchedGen_2_ESMoL-gr.mpc"<br><br>C:\Program Files\ISIS\GReAT\tmp>set MAKEFILE="Makefile.SchedGen_2_ESMoL_gr.mak"<br><br>
<br>C:\Program Files\ISIS\GReAT\tmp>set NMAKE_OPTS="Win32 Release"<br><br>C:\Program Files\ISIS\GReAT\tmp>set TARGET_DIR=.<br><br>C:\Program Files\ISIS\GReAT\tmp>IF "" == "" GOTO SkipTargetDir<br>
<br>C:\Program Files\ISIS\GReAT\tmp>echo on<br><br>C:\Program Files\ISIS\GReAT\tmp>call "C:\Program Files\Microsoft Visual Studio 8<br>\Common7\Tools\vsvars32.bat"<br>Setting environment for using Microsoft Visual Studio 2005 x86 tools.<br>
<br>C:\Program Files\ISIS\GReAT\tmp>if 0 NEQ 0 goto VCERROR<br><br>C:\Program Files\ISIS\GReAT\tmp>"C:\Program Files\ISIS\UDM\3rdparty\mpc\mpc.exe"<br> -type nmake -into . "SchedGen_2_ESMoL-gr.mpc"<br>
Generating 'nmake' output using SchedGen_2_ESMoL-gr.mpc<br>Generation Time: 0s<br><br>C:\Program Files\ISIS\GReAT\tmp>if 0 NEQ 0 goto MPCERROR<br><br>C:\Program Files\ISIS\GReAT\tmp>echo on<br><br>C:\Program Files\ISIS\GReAT\tmp>cd /D .<br>
<br>C:\Program Files\ISIS\GReAT\tmp>nmake.exe -f "Makefile.SchedGen_2_ESMoL_gr.mak"<br> CFG="Win32 Release" all<br><br>Microsoft (R) Program Maintenance Utility Version 8.00.50727.762<br>Copyright (C) Microsoft Corporation. All rights reserved.<br>
<br>Warning: cannot find Makefile.SchedGen_2_ESMoL_gr.dep<br> cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I "C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen" /I "C:\Program Files\ISIS\UDM\include" /I "C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm" /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo"Release\SchedGen_2_ESMoL_gr\I386\C\src\svn\HCDDES\trunk\P<br>F_CodeGen\SchedGen\Udm\CrossLinks.obj" "C:\src\svn\HCDDES\trunk\PF_CodeGen\Sched<br>
Gen\Udm\CrossLinks.cpp"<br>CrossLinks.cpp<br> cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I "C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen" /I "C:\Program Files\ISIS\UDM\include" /I "C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm" /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo"Release\SchedGen_2_ESMoL_gr\I386\C\src\svn\HCDDES\trunk\P<br>F_CodeGen\SchedGen\Udm\ESMoL.obj" "C:\src\svn\HCDDES\trunk\PF_CodeGen\SchedGen\U<br>
dm\ESMoL.cpp"<br>ESMoL.cpp<br> cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I "C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen" /I "C:\Program Files\ISIS\UDM\include" /I "C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm" /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo"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" "C:\src\svn\HCDDES\trunk\PF_CodeGen\SchedGen\Udm\SchedGen_2_ESMoL_2_ESMoL_<br>2_ESMoL_2_ESMoLb_2_ESMoL_2_ESMoL.cpp"<br>SchedGen_2_ESMoL_2_ESMoL_2_ESMoL_2_ESMoLb_2_ESMoL_2_ESMoL.cpp<br>NMAKE : warning U4004: too many rules for target '"Release\SchedGen_2_ESMoL_gr\I<br>
386\SchedGen_2_ESMoL-gr.obj"'<br> cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I "C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen" /I "C:\Program Files\ISIS\UDM\include" /I "C:\src\svn\<br>
HCDDES\trunk\PF_CodeGen\SchedGen\Udm" /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>MIC_LINKING /FD /c /Fo"Release\SchedGen_2_ESMoL_gr\I386\SchedGen_2_ESMoL-gr.obj"<br> "SchedGen_2_ESMoL-gr.cpp"<br>
SchedGen_2_ESMoL-gr.cpp<br> cl.exe /Zc:wchar_t /nologo /O2 /W3 /EHsc /MD /GR /I "C:\src\svn\HCDDES\t<br>runk\PF_CodeGen\SchedGen" /I "C:\Program Files\ISIS\UDM\include" /I "C:\src\svn\<br>HCDDES\trunk\PF_CodeGen\SchedGen\Udm" /D NDEBUG /D WIN32 /D _WINDOWS /D UDM_DYNA<br>
MIC_LINKING /FD /c /Fo"Release\SchedGen_2_ESMoL_gr\I386\SchedGen_2_ESMoL-gr_geno<br>ps.obj" "SchedGen_2_ESMoL-gr_genops.cpp"<br>SchedGen_2_ESMoL-gr_genops.cpp<br> 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: "public: __thiscall std::basic_string<<br>
char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<c<br>har,struct std::char_traits<char>,class std::allocator<char> >(void)" (??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: "public: __thiscall std::basic_string<<br>char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<ch<br>
ar,struct std::char_traits<char>,class std::allocator<char> >(char const *)" (??<br>0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z) already<br> defined in SchedGenLib.lib(localLog.obj)<br>
msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string<<br>char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<ch<br>ar,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_s<br>
tring<char,struct std::char_traits<char>,class std::allocator<char> > const &)"<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: "public: class std::basic_string<char,<br>struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::bas<br>ic_string<char,struct std::char_traits<char>,class std::allocator<char> >::opera<br>
tor=(class std::basic_string<char,struct std::char_traits<char>,class std::alloc<br>ator<char> > const &)" (??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: "public: __thiscall std::basic_string<<br>char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<ch<br>ar,struct std::char_traits<char>,class std::allocator<char> >(void)" (??0?$basic<br>
_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in<br> SchedGenLib.lib(localLog.obj)<br>msvcprt.lib(MSVCP80.dll) : error LNK2005: "class std::basic_ostream<char,struct<br>std::char_traits<char> > & __cdecl std::operator<<<char,struct std::char_traits<<br>
char>,class std::allocator<char> >(class std::basic_ostream<char,struct std::cha<br>r_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,cl<br>ass std::allocator<char> > const &)" (??$?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: "bool __cdecl std::operator<<char,stru<br>
ct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<c<br>har,struct std::char_traits<char>,class std::allocator<char> > const &,class std<br>::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > c<br>
onst &)" (??$?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: "public: class std::basic_ostream<char<br>
,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std<br>::char_traits<char> >::flush(void)" (?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: "public: void __thiscall std::basic_os<br>tream<char,struct std::char_traits<char> >::_Osfx(void)" (?_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: "public: void __thiscall std::basic_io<br>s<char,struct std::char_traits<char> >::setstate(int,bool)" (?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: "public: int __thiscall std::basic_str<br>eambuf<char,struct std::char_traits<char> >::sputn(char const *,int)" (?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: "public: int __thiscall std::basic_str<br>eambuf<char,struct std::char_traits<char> >::sputc(char)" (?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: "public: void __thiscall std::basic_os<br>tringstream<char,struct std::char_traits<char>,class std::allocator<char> >::`vb<br>ase destructor'(void)" (??_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: "class std::basic_string<char,struct s<br>td::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,s<br>
truct std::char_traits<char>,class std::allocator<char> >(class std::basic_strin<br>g<char,struct std::char_traits<char>,class std::allocator<char> > const &,char c<br>onst *)" (??$?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: "public: class std::basic_string<char,<br>struct std::char_traits<char>,class std::allocator<char> > __thiscall std::basic<br>
_ostringstream<char,struct std::char_traits<char>,class std::allocator<char> >::<br>str(void)const " (?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: "public: __thiscall std::basic_ostring<br>stream<char,struct std::char_traits<char>,class std::allocator<char> >::basic_os<br>
tringstream<char,struct std::char_traits<char>,class std::allocator<char> >(int)<br>" (??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: "public: void __thiscall std::basic_of<br>stream<char,struct std::char_traits<char> >::close(void)" (?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: "public: class std::basic_string<char,<br>struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::bas<br>ic_string<char,struct std::char_traits<char>,class std::allocator<char> >::opera<br>
tor+=(char const *)" (??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: "public: void __thiscall std::basic_of<br>
stream<char,struct std::char_traits<char> >::`vbase destructor'(void)" (??_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: "private: static class std::locale::_L<br>
ocimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@s<br>td@@CAPAV_Locimp@12@XZ) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: "private: static void __cdecl std::loc<br>
ale::facet::facet_Register(class std::locale::facet *)" (?facet_Register@facet@l<br>ocale@std@@CAXPAV123@@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Loc<br>
info::_Locinfo_dtor(class std::_Locinfo *)" (?_Locinfo_dtor@_Locinfo@std@@SAXPAV<br>12@@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_L<br>
ocimp * __cdecl std::locale::_Init(void)" (?_Init@locale@std@@CAPAV_Locimp@12@XZ<br>) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Loc<br>
info::_Locinfo_ctor(class std::_Locinfo *,char const *)" (?_Locinfo_ctor@_Locinf<br>o@std@@SAXPAV12@PBD@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(ios.obj) : error LNK2005: "public: static void __cdecl std::ios_base<br>
::_Addstd(class std::ios_base *)" (?_Addstd@ios_base@std@@SAXPAV12@@Z) already d<br>efined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_bas<br>e::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV1<br>
2@@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Locki<br>t(int)" (??0_Lockit@std@@QAE@H@Z) already defined in msvcprt.lib(MSVCP80.dll)<br>
libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lock<br>it(void)" (??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: "void __cdecl terminate(void)" (?terminat<br>
e@@YAXXZ) already defined in MSVCRT.lib(MSVCR80.dll)<br> Creating library .\SchedGen_2_ESMoL-gr.lib and object .\SchedGen_2_ESMoL-gr.e<br>xp<br>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; us<br>
e /NODEFAULTLIB:library<br>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; us<br>e /NODEFAULTLIB:library<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol "__dec<br>
lspec(dllimport) public: bool __thiscall google::Template::Expand(class std::bas<br>ic_string<char,struct std::char_traits<char>,class std::allocator<char> > *,clas<br>s google::TemplateDictionary const *)const " (__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 "__dec<br>lspec(dllimport) public: static class google::Template * __cdecl google::Templat<br>
e::GetTemplate(class std::basic_string<char,struct std::char_traits<char>,class<br>std::allocator<char> > const &,enum google::Strip)" (__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 "__dec<br>lspec(dllimport) public: class google::TemplateDictionary * __thiscall google::T<br>emplateDictionary::AddSectionDictionary(class google::TemplateString)" (__imp_?A<br>
ddSectionDictionary@TemplateDictionary@google@@QAEPAV12@VTemplateString@2@@Z)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol "__dec<br>lspec(dllimport) public: void __thiscall google::TemplateDictionary::SetValue(cl<br>
ass google::TemplateString,class google::TemplateString)" (__imp_?SetValue@Templ<br>ateDictionary@google@@QAEXVTemplateString@2@0@Z)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol "__dec<br>
lspec(dllimport) public: __thiscall google::TemplateDictionary::~TemplateDiction<br>ary(void)" (__imp_??1TemplateDictionary@google@@QAE@XZ)<br>SchedGenLib.lib(schedGen.obj) : error LNK2001: unresolved external symbol "__dec<br>
lspec(dllimport) public: __thiscall google::TemplateDictionary::TemplateDictiona<br>ry(class std::basic_string<char,struct std::char_traits<char>,class std::allocat<br>or<char> > const &,class google::UnsafeArena *)" (__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: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l<br>ink.exe"' : return code '0x460'<br>Stop.<br><br>C:\Program Files\ISIS\GReAT\tmp>if 2 NEQ 0 goto MKERROR<br><br>
C:\Program Files\ISIS\GReAT\tmp>echo "ERROR: nmake.exe failed."<br>"ERROR: nmake.exe failed."<br><br>C:\Program Files\ISIS\GReAT\tmp>pause<br>Press any key to continue . . .<br></div>