开发手札:unity warning as error

      最近一个月做AR项目碰到各种问题,真是一个月项目,花三周配置调试,当然最后问题都解决了。
      不过有个东西居然我才知道,哈哈哈哈,所以记录一下。
      因为我最近都在做图像方面处理,涉及到了一些unsafe code,和微软的MR插件,所以用到了插件中一个csc.rsp文件(我都没打开查看过,想着信任微软),我起先是没特别在意这个文件的,如下:
在这里插入图片描述
      然后我发现我工程中很多deprecated api全部变成了error,我百思不得其解,用了删缓存、git回退、重拉项目,因为工程较大搞了一两个小时都没搞定。
      顺便查了unity官网建议:
      1.添加absolete attribute
      2.修改成最新api
      但是我当时觉得这个方案不实用,如果我手动做了代码上的修改,但有些已经delete的api就没办法了。不过还好我不小心打开了csc.rsp编译定义文件,发现这一行代码:

-warnaserror+

      这一眼就看出问题了:warn as error(警告当错误),我顺手google查了一下:
      微软docs
      这句代码的功能如下:
开发手札:unity warning as error_第1张图片      将warnings当error对待。
      你这不是坑爹吗?我恨不得error当warnings对待,你给我反过来了?我一个项目warnings不得几百个?
      最后只需要删除这句代码或者删掉csc.rsp即可,反正不影响工程运行就好。

你可能感兴趣的:(开发手札,unity,c#)