[Gdal-dev] Link errors with Ilwis in MS dotnet SDK
Delfos, Jacob
jacob.delfos at maunsell.com
Wed Apr 13 23:25:40 EDT 2005
Howard,
yeah, that's what I did. But like I said, my DLL is now misbehaving a bit. I
was just wondering whether it had to do with me removing it, since I am not
sure what it is.
thanks,
Jacob
_____
From: Howard Butler [mailto:hobu at iastate.edu]
Sent: 14 April 2005 11:12
To: Delfos, Jacob; 'gdal-dev at xserve.flids.com'
Subject: Re: [Gdal-dev] Link errors with Ilwis in MS dotnet SDK
Jacob,
You can disable the ilwis driver by editing the makefile.vc in the frmts
directory and removing the -DFRMT_ilwis variable in the EXTRAFLAGS line.
Howard
At 1:04 PM +1000 4/14/05, Delfos, Jacob wrote:
Hi List,
When trying to compile using the CVS version of April 13, I get some errors
about "ilwiscoordinatesystem.obj". I have tried to remove it from the
makefile.vc, which results in it compiling at least to the stage of the DLL
(which is all I need).
Unfortunately, the DLL doesn't quite seem to work, because php_mapscript_44
won't load. When using "depends.exe", I get this error:
Error: At least one module has an unresolved import due to a missing export
function in an implicitly dependent module.
It shows gdal12.dll in red, although running "depends" on gdal12.dll itself
gives no errors.
Can anyone tell me whether "Ilwis" is essential, or what else the problem
could be? Using the same platform, I previously compiled a working DLL
(gdal125).
The link errors I get if I keep Ilwis included are:
msvcprt.lib(msvcp71imp.obj) : error LNK2005: "class
std::basic_istream<char,struct std::char_traits<char> > & __cdecl st
d::operator>><char,struct std::char_traits<char>,class std::allocator<char>
>(class std::basic_istream<char,struct std::
char_traits<char> > &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &)" (??$?5
DU?$char_traits at D@std@@V?$allocator at D@1@@std@@YAAAV?$basic_istream at DU?$char_
traits at D@std@@@0 at AAV10@AAV?$basic_string at DU?
$char_traits at D@std@@V?$allocator at D@2@@0@@Z) already defined in
ilwiscoordinatesystem.obj
[...]
msvcprt.lib(msvcp71imp.obj) : warning LNK4006: "class
std::basic_istream<unsigned short,struct std::char_traits<unsigned
short> > & __cdecl std::getline<unsigned short,struct
std::char_traits<unsigned short>,class std::allocator<unsigned sh
ort> >(class std::basic_istream<unsigned short,struct
std::char_traits<unsigned short> > &,class std::basic_string<unsig
ned short,struct std::char_traits<unsigned short>,class
std::allocator<unsigned short> > &,unsigned short)" (??$getline@
GU?$char_traits at G@std@@V?$allocator at G@2@@std@@YAAAV?$basic_istream at GU?$char_
traits at G@std@@@0 at AAV10@AAV?$basic_string at GU?
$char_traits at G@std@@V?$allocator at G@2@@0 at G@Z) already defined in
ilwiscoordinatesystem.obj; second definition ignored
Creating library gdal_i.lib and object gdal_i.exp
MSVCRT.lib(cinitexe.obj) : warning LNK4098: defaultlib 'libc.lib' conflicts
with use of other libs; use /NODEFAULTLIB:li
brary
gdal12.dll : fatal error LNK1169: one or more multiply defined symbols found
NMAKE : fatal error U1077: 'link' : return code '0x491'
Regards,
Jacob
JACOB DELFOS
SPATIAL INFORMATION ANALYST
Maunsell Australia Pty Ltd
629 Newcastle Street, WA 6007
PO Box 81, WA 6902
Leederville
Western Australia
ABN 20 093 846 925
Tel + 61 8 9281 6185
Fax + 61 8 9281 6297
jacob.delfos at maunsell.com
_______________________________________________
Gdal-dev mailing list
Gdal-dev at xserve.flids.com
http://xserve.flids.com/mailman/listinfo/gdal-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20050414/c42e17c4/attachment.html
More information about the Gdal-dev
mailing list