【问题标题】:Unity editor's internal compiler throws Unhandled Exception for no reasonUnity 编辑器内部编译器无故抛出 Unhandled Exception
【发布时间】:2018-10-02 20:29:35
【问题描述】:

Unity 编辑器为每个类中的每个字段抛出以下内容:

未处理的异常: Mono.CSharp.InternalErrorException: Assets/MyClass.cs: MyClass.AnyObjectOrFunction ---> System.NullReferenceException: 对象引用未设置为对象的实例

在 Mono.CSharp.TypeParameterInflator.Inflate (Mono.CSharp.TypeSpec 类型) [0x00098] in :0

Visual Studio 中的项目没有显示任何错误。还要记住,我在另一台机器上具有相同的 Unity 版本,并且具有相同的项目,一切都很好。为了以防万一,我还更新了 Unity(到 2018.2.1)。我使用运行时脚本版本 NET 4.x

【问题讨论】:

  • 您将需要更多具体案例来帮助解决此问题。 “NullReferenceException”是人们在 C# 中遇到的最常见的异常之一,通常类似于“您在创建对象之前尝试使用该对象”,但如果没有实际示例,就不可能说出来。
  • 这是在编译时发生的,这很奇怪。原来我使用的是一个使用本地函数的依赖 dll,我猜 Unity 当前版本不支持这个。它没有抛出任何合理的错误;类(甚至是函数)中的每个字段都只有 NullReferenceException

标签: c# .net unity3d


【解决方案1】:

原来我使用的是使用本地函数的依赖 dll,我猜测 Unity 当前版本不支持。但是它没有抛出任何合理的错误;许多类的每个字段(甚至是函数)都只有 NullReferenceException

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 2016-07-13
    • 2014-01-29
    • 1970-01-01
    • 2016-02-09
    • 2019-07-25
    • 2011-02-20
    相关资源
    最近更新 更多