zoukankan      html  css  js  c++  java
  • P/Invoke出现错误 System.NullReferenceException”类型的未经处理的异常在 未知模块。 中发生 未将对象引用设置到对象的实例。

    问题

    “System.NullReferenceException”类型的未经处理的异常在 未知模块。 中发生
    未将对象引用设置到对象的实例。

    解决方案

    1.尝试 用管理员身份运行CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运行,这个重置LSP连接)
    2打开异常设置勾上如下图的复选框,再次运行 会提示出具体的错误信息:

    xxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。

    .

    由错误可见是callback被回收引发了异常.因此将callback设置为全局变量防止被回收即可解决. 或者使用GC.KeepAlive(obj);

    From:https://www.cnblogs.com/xuejianxiyang/p/9852238.html

  • 相关阅读:
    java
    java
    java
    js
    java
    异常之异常处理
    面向对象之元类
    面向对象之内置方法
    面向对象之反射
    面向对象之类方法与静态方法
  • 原文地址:https://www.cnblogs.com/xuejianxiyang/p/9852238.html
Copyright © 2011-2022 走看看