MapServer初始化mapObj对象时出现异常!

问题描述

最近在研究MapServer,初始化mapObj对象时就抛错了,求助!!!代码:try{mapObjm_Map=newmapObj(@"D:ms4wappsgmaphtdocsgmap75.map");//此行抛出异常imageObjm_Image=m_Map.draw();if(m_Image!=null){m_Image.save(@"F:testpic.jpg",m_Map);}}catch(System.Exceptionex){}异常信息:“OSGeo.MapServer.mapscriptPINVOKE”的类型初始值设定项引发异常。

解决方案

解决方案二:
我也遇到过这个问题,最后发现原因是缺少的依赖库。把mapscript用到的依赖库都放到exe目录下或者系统能找到的Path路径应该能解决问题。
解决方案三:
我把ms4wApachecgi-bin目录下的.dll文件都加载到工程下,还是不行,还是会抛出上面的异常。
解决方案四:
你可以装一个fwtools这里面的库比较全
解决方案五:
这个问题解决了没?我也遇到了
解决方案六:
同时,fwtools里面的mapserve版本比较低,好像是4.9的

时间: 2024-07-31 09:25:15

MapServer初始化mapObj对象时出现异常!的相关文章

hibernate save-hibernate执行保存对象时出现异常:org.hibernate.exception.GenericJDBCException

问题描述 hibernate执行保存对象时出现异常:org.hibernate.exception.GenericJDBCException hibernate执行保存对象时出现异常:org.hibernate.exception.GenericJDBCException: could not insert: [com.hibernate.domain.User] Caused by: java.sql.SQLException: Field 'user_id' doesn't have a d

返回值-返回自定义对象时的异常

问题描述 返回自定义对象时的异常 #include #include #include using namespace std; class listOperateion{ private: string * a; string * b; string pattern; public: listOperateion(){} void setList1(string * a){ this->a = a; } void setList2(string * b){ this->b = b; } st

大神,谁能否帮我详解一下c++中在建立对象时 初始化和赋值的差异呢?

问题描述 大神,谁能否帮我详解一下c++中在建立对象时 初始化和赋值的差异呢? 大神,谁能否帮我详解一下c++中在建立对象时 初始化和赋值的差异呢?谢谢,不胜感激! 解决方案 看你赋值说的是什么意思.比如说 class A{public: A(int i) { cout << ""A(int)"" << i << endl; }};int main(){ A a = 1;} 运行A(int)1Press any key to co

installutillwindows服务,提示在初始化安装时发生异常:System.BadImageFormatException: 未能加载文件或程序集“”

问题描述 在初始化安装时发生异常:System.BadImageFormatException:未能加载文件或程序集""或它的某一个依赖项.生成此程序集的运行时比当前加载的运行时新,无法加载此程序集..在线等大神帮我调试 解决方案 解决方案二:如图所示,我已经奔溃,昨天安装都没问题,就应该不是框架版本问题,今天出异常解决方案三:通常是生成程序选择的平台的问题.试试anycpu和x86解决方案四:楼主解决了吗?求方法,解决方案五:楼主解决了吗?求方法,解决方案六:出现这个错误是因为你的程

ios-无法初始化类对象-XCode

问题描述 无法初始化类对象-XCode 执行文件如下: @implementation Utils +(id)alloc { return [self instance]; } +(Utils *)instance { static Utils *utils = nil; if (!utils) { utils = [self init]; } return utils; } -(Utils *)init { self = [super init]; if (self) { mConst = [

gdi+-vs2012调试时出现异常

问题描述 vs2012调试时出现异常 win8 x64 下安装了vs2012 补丁到update 3,一直正常使用,昨天觉得系统有点慢,就还原了下原来的做得ghost备份.vs2012变成了update 1. 悲剧发生了,所有的winform源代码都出现了问题:可以编译生成程序,但是不能调试,一启动调试,就出现"未正确初始化 GDI+ (内部 GDI+ 错误).",是在窗体InitializeComponent时提示的错误. 将vs2012补丁更新到update 3,仍然显示同样的错误

如何解决引用对象时,必须加所有者(owner)的问题

对象|解决|问题 问题描述:从别处copy来一个数据库DB,附加后,对象的所有者不是Admini,每次查询时必需写select * from Admini.***才能查到.有什么方法不用前面的Admini吗(在不修改所有者的前提下)?注:已经在"安全性-登陆"下面也新建了一个Admini用户,默认数据库设置为DB,权限足够,但在查询分析器下用Admini登陆,查询时还是要写Admini前缀,否则就提示对象名无效问题解决方法:如果是用的是sql 2000的话,用某个用户登录, 不指定所有

复制对象时勿忘其每一个成分

从条款05中我们知道编译器为你提供了一些默认copying函数,而在某些情况下,我们不想要编译器提供的版本,我们自定义copying构造函数和copying assign操作函数,这个时候你无形之中惹恼了我们的编译器,你不用它的东西,它很"生气",于是它就开始复仇:你的实现代码几乎出错时,它就是不告诉你.这里考虑一个类用来表现一个应用用程序事件类型Event: class Event{ public: Event(int id):eventID_(id){ } Event(const

android-listview 运行时的异常

问题描述 listview 运行时的异常 我想在一个 list view 显示用户安装的 app.我尝试了许多方法,比如 @android:id 和 @+id,但是都不能运行.我的代码哪里出错了呢?applist.xml <?xml version=""1.0"" encoding=""utf-8""?><LinearLayout xmlns:android=""http://schema