[問題] 並未將物件參考設定為物件的執行個體

看板C_Sharp作者 (肆零貳)時間9年前發表 (2015/08/12 15:31), 9年前編輯推噓3(302)
留言5則, 2人參與, 最新討論串9/9 (看更多)
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://www.ptt.cc/bbs/C_Sharp/M.1439393503.A.507.html ※ 編輯: n402 (114.42.9.12), 08/12/2015 23:32:44

08/13 00:34, , 1F
這表示有一個ref沒有指向obj,卻嘗試從ref挖出obj的menber
08/13 00:34, 1F

08/13 00:36, , 2F
因為不知道DLL裡面做了什麼? 有可能是base on環境的事情
08/13 00:36, 2F

08/13 00:36, , 3F
所以不同結果不意外。
08/13 00:36, 3F

08/13 00:39, , 4F
你po的程式沒啥異常,得看DLL內容或其說明文件才知道問題
08/13 00:39, 4F
上午我已經反組譯看過DLL內容, 他把get port寫在constructor裡面又沒加try catch, 昨天臨時被拔了RFID senser, 捉不到port所以就悲劇了 我不能從外部修改constructor, 所以重寫了這一段, 目前是已經修復

08/13 04:29, , 5F
缺件
08/13 04:29, 5F
YES, 捉不到port ※ 編輯: n402 (114.42.9.12), 08/13/2015 20:29:25
文章代碼(AID): #1LosRVK7 (C_Sharp)
討論串 (同標題文章)
完整討論串 (本文為第 9 之 9 篇):
文章代碼(AID): #1LosRVK7 (C_Sharp)