作者n402 (肆零贰)
看板C_Sharp
标题[问题] 并未将物件参考设定为物件的执行个体
时间Wed Aug 12 23:31:40 2015
winform
已爬文
异常问题:
同一组程式在别人PC正常执行
但在我PC上却跳出:并未将物件参考设定为物件的执行个体
想请教这是什麽情况?!
异常发生时间:
RFID厂商有提供一组demo程式,我参考了将近一个月都没有问题
今天下午执行程式时突然跳出Exception,执行厂商的demo也跳出同样讯息
但同事执行二支都是正常的
类型 'System.NullReferenceException' 的未处理例外状况
发生於 YRU140SDK.dll
其他资讯: 并未将物件参考设定为物件的执行个体。
//开新专案
//原封不动引入参考厂商的dll依然ERROR
using YRU140SDK;
using Utility;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
YRU140 test =
new YRU140();
//test.close();
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.42.9.12
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1439393503.A.507.html
※ 编辑: n402 (114.42.9.12), 08/12/2015 23:32:44
1F:推 deo2000: 这表示有一个ref没有指向obj,却尝试从ref挖出obj的menber 08/13 00:34
2F:→ deo2000: 因为不知道DLL里面做了什麽? 有可能是base on环境的事情 08/13 00:36
3F:→ deo2000: 所以不同结果不意外。 08/13 00:36
4F:推 deo2000: 你po的程式没啥异常,得看DLL内容或其说明文件才知道问题 08/13 00:39
上午我已经反组译看过DLL内容,
他把get port写在constructor里面又没加try catch,
昨天临时被拔了RFID senser, 捉不到port所以就悲剧了
我不能从外部修改constructor, 所以重写了这一段, 目前是已经修复
5F:推 johnpage: 缺件 08/13 04:29
YES, 捉不到port
※ 编辑: n402 (114.42.9.12), 08/13/2015 20:29:25