2009-12-31 75 views

回答

0

非常有限的信息加薪,最可能的原因,我能想到的是:

您的C#應用​​程序陽離子試圖創建一個C++ dll類的實例,並且很可能導致一個NULL指針失敗。稍後通過該實例調用方法會導致此異常。

要解決此問題,您應該首先檢查實例是否已成功創建。

0

太糟糕了,你沒有收集和分享這些信息。不用擔心。這是檢測和修復最簡單的情況之一。它僅僅意味着某些引用類型的某個成員/變量通過使用和它的實例(非靜態)成員解除引用,這要求該成員/變量非空,但實際上它看起來是空的。只需在調試器中執行它,它將停止執行引發異常的地方。在該線上放置一個斷點,重新啓動應用程序並再次提到這一點。評估下一行涉及的所有引用,看看哪一個引用爲空,而不需要爲空。解決這個問題之後,修復代碼:確保將成員/變量正確初始化爲非空引用,或者將其檢查爲空,如果爲null,則執行其他操作。

相關問題