ArcGIS AddIN异常之:object reference not set to an instance of an object

异常出现在

frmDownload frd = new frmDownload();
frd.ShowDialog();

在ArcMap中能正常弹出窗体,点击按钮时显示此异常:object reference not set to an instance of an object

网上检索后,基本给的解释都是对象没有实例化,可对象明明实例化了!

想不明白,清理了一下解决方案,然后重新编译生成,再运行就OK

可能原因:由于电脑上之前有过此AddIN插件,当时功能模块没有写完。后来写完后,在目标电脑上装上了VS,进行编译。

编译之后,由于一些未知的原因,AddIN中的插件相关dll等没有完整替换,导致ArcMap中的工具与代码中写的不一致,出现上述问题。

时间: 2024-12-13 16:10:16

ArcGIS AddIN异常之:object reference not set to an instance of an object的相关文章

Server Error in '/' Application.Object reference not set to an instance of an object.

这个错误是数据库角色权限造成的 只选中db.owner就可以了 Server Error in '/' Application.Object reference not set to an instance of an object.,布布扣,bubuko.com Server Error in '/' Application.Object reference not set to an instance of an object.

[Bug]Object reference not set to an instance of an object.

引言 今天在客户这儿,由一个问题导致,需求的变化,不得不修改代码,在记录日志中出现该问题. 原因 通过id查找相关信息,没有判断是否为null,集合是否有数据. Object reference not set to an instance of an object. 翻译:未将对象引用设置到对象的实例. 总结 这个错误在开发中最常见,由于代码不严谨造成,要考虑到为null的情况,不要嫌麻烦,你现在嫌麻烦,将来麻烦嫌弃你..... [Bug]Object reference not set to

asp.net 发布时出现了Object reference not set to an instance of an object错误

这个问题编译web网站的时候没有任何问题,只有在publish的时候报错,因为编译的时候没有出现这个错误,基本上可以排除语法错误,由于错误publish出错的情况应该是某些对象缺失了. 经过反复的思考,已经没有任何办法来解决这个问题了,于是在网上找了很久,终于在stackoverflow找到了同样的问题,解决办法是关掉mcafee主动防御,当时完全不能理解.但是很有效,关掉了之后发布等待,果然这个问题没有再出来,打开mcafee又出现了这个问题. ps:这几次遇到的问题都比较奇怪. 总结: 1.

NET:Error Creating Control -"Object Reference Not Set To An Instance Of Object"

这几天,竟遇见些奇葩问题,有的实在懒的写了,这个比较有意思,以前没见过,写个文章记录下: Error Creating Control -"Object Reference Not Set To An Instance Of Object" 在winforms页面中,所有page的所有服务器控件的位置出现一行红字"Error Creating Control - Object reference not set to an instance of an object"

ArcGIS AddIN开发异常之--“ValidateAddInXMLTask”任务意外失败

ArcGIS AddIN开发时,产生如下异常错误 2 “ValidateAddInXMLTask”任务意外失败.System.NullReferenceException: 未将对象引用设置到对象的实例.   在 ESRI.ArcGIS.AddIns.SDK.ProjectItemExtensions.ReadAllText(ProjectItem pi)   在 ESRI.ArcGIS.AddIns.SDK.ConfigurationXML.GetContent()   在 ESRI.ArcG

ArcGIS AddIn开发笔记(一)

学习AddIn开发,遇到了些稀奇古怪的问题,网上的资料少之又少. (1)AddIn开发,主要是通过ArcMap静态变量,与主程序中的数据等进行交互 (2)failed to register Add In .esriAddIn异常,此类异常为Visual Studio中项目名称或者类名称中出现了中文名 (3)AddIn个人觉得很不稳定,第一次写完一个Tool,在其MouseDown事件中写完了相应的代码,设置断点,结果每次都不断,也不执行,无奈的很.下载了几个网上的程序,设置了断点就断了,我重新

线程异常:undefined reference to 'pthread_create' 处理

源码: #include <stdio.h> #include <pthread.h> #include <sched.h> void *producter_f (void *arg); void *consumer_f (void *arg); int buffer_has_item=0; pthread_mutex_t mutex; int running =1 ; int main (void) { pthread_t consumer_t; pthread_t

Attempt to write to field &#39;android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager&#39; on a null object reference

E/AndroidRuntime﹕ FATAL EXCEPTION: mainProcess: org.example.magnusluca.drawertestapp, PID: 3624java.lang.NullPointerException: Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on

java.lang.NullPointerException: Attempt to invoke virtual method &#39;java.util.List com.yunweather.app.db.YunWeatherDB.loadProvinces()&#39; on a null object reference

NullPointerException:查看自己的什么地方是否对空指针进行了操作 Attempt to invoke virtual method 'java.util.List com.yunweather.app.db.YunWeatherDB.loadProvinces()' on a null object reference 尝试用一个空对象引用调用LoadProvinces()方法,查看调用LoadProvinces()的对象是否初始化,很可能是因为你没有初始化就调用了LoadPr