<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.59">
<TITLE>gdal build error on Windows with Jasper</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">hi list,</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">I downloaded the</FONT> <FONT SIZE=2 FACE="Courier New">2009-08-03</FONT> <FONT SIZE=2 FACE="Courier New">daily</FONT> <FONT SIZE=2 FACE="Courier New">stable gdal and built on Windows using MS VS 2005.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">First I tried without Jasper and it went fine. After I</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"> <FONT SIZE=2 FACE="Courier New">uncommented</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New"> these lines:</FONT></SPAN></P>
<UL DIR=LTR><UL DIR=LTR>
<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"># Uncomment for JasPer based JPEG2000 support</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">JASPER_DIR = C:\build2\jasper-1.900.1</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">JASPER_INCLUDE = -I$(JASPER_DIR)\src\libjasper\include -DJAS_WIN_MSVC_BUILD</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">JASPER_LIB = $(JASPER_DIR)\src\msvc\win32_release\libjasp</FONT><FONT SIZE=2 FACE="Courier New">er.lib</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"># Uncomment the following line if you have patched UUID-enabled version</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"># of JasPer from <A HREF="ftp://ftp.remotesensing.org/gdal/">ftp://ftp.remotesensing.org/gdal/</A></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">#JASPER_INCLUDE = $(JASPER_INCLUDE) -DHAVE_JASPER_UUID</FONT></SPAN></P>
</UL></UL>
<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">and</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"> <FONT SIZE=2 FACE="Courier New">I got the linking error as below.</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp; Would someone tell me why?</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">Jas</FONT><FONT SIZE=2 FACE="Courier New">p</FONT><FONT SIZE=2 FACE="Courier New">er was</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"> <FONT SIZE=2 FACE="Courier New">downloaded</FONT></SPAN><SPAN LANG="en-ca"> <FONT FACE="Times New Roman">from</FONT></SPAN><SPAN LANG="en-ca"><FONT FACE="Times New Roman"></FONT></SPAN><SPAN LANG="en-ca"> </SPAN><A HREF="http://www.ece.uvic.ca/~mdadams/jasper/"><SPAN LANG="en-ca"><U><FONT COLOR="#0000FF" FACE="Times New Roman">http://www.ece.uvic.ca/~mdadams/jasper/</FONT></U></SPAN><SPAN LANG="en-ca"></SPAN></A><SPAN LANG="en-ca"><FONT FACE="Times New Roman"> and built using</FONT> <FONT FACE="Times New Roman">the same</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"> <FONT SIZE=2 FACE="Courier New">MS VS 2005</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New"> (batch build its projects)</FONT></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">thanks,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Shaw</FONT><FONT SIZE=2 FACE="Courier New">n</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>
<BR>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cl /nologo /MD /EHsc /Ox /W3 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_N</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">O_DEPRECATE /DNDEBUG -I..\port -I..\ogr -I..\gcore&nbsp; -I..\alg -I..\ogr\ogrsf_frmt</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">s&nbsp; -DOGR_ENABLED&nbsp; /c vb6_support.cpp</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">vb6_support.cpp</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd ..</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if exist gdal.lib d</FONT><FONT SIZE=2 FACE="Courier New">el gdal.lib</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lib /nologo /out:gdal.lib port\*.obj gcore\*.obj alg\*.obj frmts\o\*.obj</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp;ogr\ogrsf_frmts\ogrsf_frmts.lib ogr\ogr.lib vb6\vb6_support.obj</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">ogrsf_frmts.lib(parsexsd.obj) : warning LNK4221: no public symbols found; archiv</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">e member will be inaccessible</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link /nologo /dll /INCLUDE:_OGRFeatureStylePuller&nbsp; /INCLUDE:_OSRValidate</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp; /INCLUDE:_OPTGetProjectionMethods&nbsp; /INCLUDE:_OGR_G_GetPointCount&nbsp; /INCLUDE:_OG</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">RRegisterAll /INCLUDE:_GDALSimpleImageWarp@36&nbsp; /INCLUDE:_GDALRep</FONT><FONT SIZE=2 FACE="Courier New">rojectImage@48</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">/INCLUDE:_GDALComputeMedianCutPCT@32&nbsp; /INCLUDE:_GDALDitherRGB2PCT@28&nbsp; /INCLUDE:_</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">OCTNewCoordinateTransformation@8 /INCLUDE:_vbSafeArrayToPtr@16 port\*.obj gcore\</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">*.obj alg\*.obj frmts\o\*.obj ogr\ogrsf_frmts\ogrsf_frmts.lib ogr\ogr.lib vb6\v</FONT><FONT SIZE=2 FACE="Courier New">b</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">6_support.obj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; odbc32.lib odbccp32.lib user32.lib&nbsp;&nbsp; /LIBPATH:C:\build2\HDF4</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">1r5\lib Ws2_32.lib&nbsp; C:\build2\jasper-1.900.1\src\msvc\win32_release\libjasper.li</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\build2\netcdf-3.5.0\lib\netcdf.lib&nbsp;&nbsp;&nbsp;&nbsp; C:\build2\proj-4.6.1\src\proj_i</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">.lib&nbsp;&nbsp;&nbsp;&nbsp; C:\</FONT><FONT SIZE=2 FACE="Courier New">build2\HDF5-166-win-vs2005\dll\hdf5dll.lib C:\build2\szip21\dll\szli</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">bdll.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcore\Version.res&nbsp; /out:gdal16.dll /implib:gdal_i.lib</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(dosmap.obj) : error LNK2005: __errno already defined in MSVCRT.lib(MS</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">VCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(invarg.obj) :</FONT><FONT SIZE=2 FACE="Courier New"> error LNK2005: __invalid_parameter_noinfo already defin</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">ed in MSVCRT.lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in MS</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">VCRT.lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(tidtable.obj) : error LNK2005: __encoded_null already d</FONT><FONT SIZE=2 FACE="Courier New">efined in MSVC</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">RT.lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(tidtable.obj) : error LNK2005: __decode_pointer already defined in MS</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">VCRT.lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRT.l</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">ib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0dat.ob</FONT><FONT SIZE=2 FACE="Courier New">j) : error LNK2005: __initterm_e already defined in MSVCRT.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0dat.obj) : error LNK2005: _exit already defined in MSVCRT.lib(MSV</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">CR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crtheap.obj) : error LNK2005: __malloc_crt already defined in MSVCRT.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(mlock.obj) : error LNK2005: __unlock already defined in MSVCRT.lib(MS</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">VCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(mlock.obj) : error LNK2005: __lock already defined in MSVCRT.lib(MSVC</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">R80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(mbctype.obj) : error LNK2005: __getmbcp alread</FONT><FONT SIZE=2 FACE="Courier New">y defined in MSVCRT.lib</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(setlocal.obj) : error LNK2005: _setlocale already defined in MSVCRT.l</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">ib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(winxfltr.obj) : error LNK2005: ___CppXcptFilter already defined in MS</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">VCRT.lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0ini</FONT><FONT SIZE=2 FACE="Courier New">t.obj) : error LNK2005: ___xi_a already defined in MSVCRT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">cinitexe.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in MSVCRT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">cinitexe.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in MSVCRT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">cin</FONT><FONT SIZE=2 FACE="Courier New">itexe.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in MSVCRT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">cinitexe.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(hooks.obj) : error LNK2005: &quot;void __cdecl terminate(void)&quot; (?terminat</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">e@@YAXXZ) already defined in MSVCRT.lib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(callo</FONT><FONT SIZE=2 FACE="Courier New">c.obj) : error LNK2005: _calloc already defined in MSVCRT.lib(MS</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">VCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(realloc.obj) : error LNK2005: _realloc already defined in MSVCRT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(strftime.obj) : error LNK2005: _strftime already defined in MSVCRT.li</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">b(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(lconv.obj) : error LNK2005: _localeconv already defined in MSVCRT.lib</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(getenv.obj) : error LNK2005: _getenv already defined in MSVCRT.lib(MS</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">VCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(tolower.obj) : error LNK2005: _tolower alre</FONT><FONT SIZE=2 FACE="Courier New">ady defined in MSVCRT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(strnicmp.obj) : error LNK2005: __strnicmp already defined in MSVCRT.l</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">ib(MSVCR80.dll)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">MSVCRT.lib(MSVCR80.dll) : error LNK2005: __stricmp already defined in LIBCMT.lib</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">(stricmp.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">MSVCRT.lib(MSVCR80.dll)</FONT> <FONT SIZE=2 FACE="Courier New">: error LNK2005: __strdup already defined in LIBCMT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">strdup.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">MSVCRT.lib(MSVCR80.dll) : error LNK2005: __unlink already defined in LIBCMT.lib(</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">unlink.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">MSVCRT.lib(MSVCR80.dll) : error LNK2005: __close already defined in LIBCMT.lib(c</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">lose.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">MSV</FONT><FONT SIZE=2 FACE="Courier New">CRT.lib(MSVCR80.dll) : error LNK2005: __open already defined in LIBCMT.lib(op</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">en.obj)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">&nbsp;&nbsp; Creating library gdal_i.lib and object gdal_i.exp</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; us</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">e /NODEFAULTLIB:library</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LINK : warni</FONT><FONT SIZE=2 FACE="Courier New">ng LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; us</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">e /NODEFAULTLIB:library</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol _main reference</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">d in function ___tmainCRTStartup</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">gdal16.dll : fatal error LNK1120: 1 unresolved ex</FONT><FONT SIZE=2 FACE="Courier New">ternals</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">NMAKE : fatal error U1077: '&quot;C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">ink.EXE&quot;' : return code '0x460'</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Courier New">Stop.</FONT></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-us"></SPAN><A NAME=""><SPAN LANG="en-us"></SPAN></A></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN></P>

</BODY>
</HTML>