由于切换到配备VS2015的新计算机(来自VS2013),Unity3d有时会突然发出无害警告(cs0219& cs0414,即指定的变量或从未使用的字段)作为阻止我编译的错误。除了实际上"修复"这些警告就是这种不满意的解决方法:关闭unity3d和vs2015并重新打开它们。
我已经读过因病毒扫描程序而遇到此问题的人,这是可能的(我使用的不同于旧计算机(McAffee而不是Avira)?
VS项目的设置将警告视为错误"设置为无,所以我不明白为什么会发生这种情况。这种看似随机的频率看起来像一个"外面"原因。有什么想法吗?
答案 0 :(得分:0)
我似乎有几个警告出现错误! 当我向下滚动警告时,我注意到最后列出了一个错误。
... ERROR “未处理的异常:System.ArgumentException:尝试从不同的ILGenerator发出本地”
...原因 发生错误是因为我刚刚在COROUTINE中放置了一个TRY CATCH语句。 Unity不喜欢这样!
...解 我解决了错误,即从所有协同程序中删除所有Try Catch语句。