Opened 17 years ago

Closed 17 years ago

#2272 closed defect (fixed)

WMS/WFS client support does not compile in SVN

Reported by: dmorissette Owned by: dmorissette
Priority: normal Milestone: 5.0 release
Component: WMS Client Version: svn-trunk (development)
Severity: normal Keywords:
Cc: assefa, andreas.albarello@…

Description (last modified by dmorissette)

Andreas Albarello wrote on mapserver-dev:

Folks,

this is what I get when I try to compile the latest SVN revision 6733 (and most likely all previous revisions too) with WMS and WFS client support, but without WMS/WFS servers on Windows/VC8:

mapwmslayer.c
mapwmslayer.c(206) : warning C4013: 'msOWSLookupMetadata' undefined; 
assuming extern returning int
[...]
mapwmslayer.c(441) : warning C4013: 'msOWSParseVersionString' undefined; 
assuming extern returning int
mapwmslayer.c(461) : error C2065: 'OWS_1_0_8' : undeclared identifier
[...]
mapwmslayer.c(497) : warning C4013: 'msOWSGetEPSGProj' undefined; 
assuming extern returning int
[...]

I was able to fix this by adding

|| defined(USE_WMS_LYR) || defined(USE_WFS_LYR)

to line 91 of mapows.h.

Then I got this:

mapwmslayer.obj : error LNK2019: unresolved external symbol 
_msOWSLookupMetadata referenced in function _msBuildWMSLayerURLBase
mapwfslayer.obj : error LNK2001: unresolved external symbol 
_msOWSLookupMetadata
mapwmslayer.obj : error LNK2019: unresolved external symbol 
_msOWSGetEPSGProj referenced in function _msBuildWMSLayerURL
mapwmslayer.obj : error LNK2019: unresolved external symbol 
_msOWSParseVersionString referenced in function _msBuildWMSLayerURL
mapdraw.obj : error LNK2019: unresolved external symbol 
_msOWSExecuteRequests referenced in function _msDrawWMSLayer
mapwfslayer.obj : error LNK2001: unresolved external symbol 
_msOWSExecuteRequests
mapwfslayer.obj : error LNK2019: unresolved external symbol 
_msOWSTerminateOnlineResource referenced in function _msBuildWFSLayerGetURL
mapwfslayer.obj : error LNK2019: unresolved external symbol 
_msOWSBuildURLFilename referenced in function _msPrepareWFSLayerRequest
mapwfslayer.obj : error LNK2019: unresolved external symbol 
_msOWSProcessException referenced in function _msWFSLayerWhichShapes
libmap.dll : fatal error LNK1120: 7 unresolved externals

Fixed this in a similar manner as above, again by adding

|| defined(USE_WMS_LYR) || defined(USE_WFS_LYR)

to line 102 of mapows.c. Compiles fine now.

Just thought I'd let you know about this.

Change History (2)

comment:1 by dmorissette, 17 years ago

Description: modified (diff)
Status: newassigned

Checking this now...

comment:2 by dmorissette, 17 years ago

Resolution: fixed
Status: assignedclosed

I had to also disable WCS and SOS in order to reproduce.

Fixed in r6734.

Note: See TracTickets for help on using tickets.