MapServer初始化mapObj对象时出现异常!
最近在研究MapServer,初始化mapObj对象时就抛错了,求助!!!代码:
try
{
mapObj m_Map = new mapObj(@"D:\ms4w\apps\gmap\htdocs\gmap75.map"); //此行抛出异常
imageObj m_Image = m_Map.draw();
if (m_Image != null)
{
m_Image.save(@"F:\testpic.jpg", m_Map);
}
}
catch (System.Exception ex)
{
}
异常信息:“OSGeo.MapServer.mapscriptPINVOKE”的类型初始值设定项引发异常。
--------------------编程问答-------------------- 我也遇到过这个问题,最后发现原因是缺少的依赖库。
把mapscript用到的依赖库都放到exe目录下或者系统能找到的Path路径应该能解决问题。 --------------------编程问答-------------------- 我把\ms4w\Apache\cgi-bin\目录下的.dll文件都加载到工程下,还是不行,还是会抛出上面的异常。 --------------------编程问答-------------------- 你可以装一个fwtools 这里面的库比较全 --------------------编程问答-------------------- 这个问题解决了没?我也遇到 了 --------------------编程问答-------------------- 同时,fwtools里面的mapserve版本比较低,好像是4.9的
补充:企业软件 , 地理信息系统