[Unity] 编译不安全代码:指针(-unsafe) 的设置

原创 2016年08月29日 14:20:07

接到一个项目.

 原项目使用了c# 的unsafe关键字

  

具体不懂是啥.搜索了一下..发现有几点设置需要注意:

1.vs项目上需要设置:


允许不安全代码:勾上

2.在项目/Asset目录下 创建一个.rsp文件

内容只有一行:--unsafe


即可.命名根据使用代码编辑器以及unity设置的不同而不同

:

vs; unity Api Compatibility
 Level : .NET2.0 Subset
Assets/smcs.rsp
vs;unity Api Compatibility
 Level : .NET2.0 
Assets/gmcs.rsp
UnityScript Assets/us.rsp
Boo
Assets/boo.rsp

*本人只是个刚入行的小菜鸟,如果文章有不对的地方,希望您抽几分钟回复给我.谢谢

版权声明:本文为博主原创文章,未经博主允许不得转载。

unity使用unsafe注意事项

因为C#要调用指针,所以要引入unsafe标识, 在你的Assets目录下面添加smcs.rsp文件,里面只加一行字不要有空格  -unsafe。 OK搞定。记得一定要重启Unity3d, ...
  • liujunjie612
  • liujunjie612
  • 2016年11月05日 16:59
  • 1471

Unity3d中C#使用指针(Unsafe)的办法 宏 预处理

转载自  //  http://www.j2megame.com/html/xwzx/ty/3652.html Unity3d中C#使用指针(Unsafe)的办法 近日由于在U3D项目中要...
  • leeeyupeng
  • leeeyupeng
  • 2013年01月08日 11:40
  • 16169

Unity3d中C#使用指针(Unsafe)的办法

Unity3d中C#使用指针(Unsafe)的办法 近日由于在U3D项目中要使用到数据传递(C++ DLL的数据传递给U3D中的C#),其中涉及到需要使用C#的指针。直接编译会出现以下错误Uns...
  • l2008l
  • l2008l
  • 2013年08月09日 11:27
  • 1361

不安全代码只会在使用 /unsafe 编译的情况下出现

在你的项目属性页面里面,把是否包含unsafe代码的选项选上  在生成的tab里,有一个允许非安全代码的选项, 英文是allow unsafe code,即允许不安全代码...
  • szstephenzhou
  • szstephenzhou
  • 2014年09月29日 09:38
  • 12990

Unity3D MonoDevelop unsafe code may only appear if compiling with /unsafe

环境:Unity5.3.1 32bit,MonoDevelop 5.9.6,Win10 Unity3D项目中有一段代码用到了unsafe,在debug时报 unsafe code may only ...
  • a117653909
  • a117653909
  • 2016年07月12日 14:24
  • 2177

C#基础—不安全代码(unsafe code)

1.为何要有unsafe也许是为了实现CLR类型安全的目标吧,默认情况下,C#没有提供指针的使用算法,但是有些情况下也可能需要指针这样直接访问内存的东西(虽然目前我还没有用过),但是有时候程序员非常清...
  • younghaiqing
  • younghaiqing
  • 2017年02月13日 10:32
  • 335

Unity3D编程->unsafe 不能发布应用解决方案

前段时间遇到该问题时,搞了几天,后来有两种办法可以解决:                   方案一:         将unity3D版本转为unity3D4.0版本,编译发布,通过。 ...
  • sunboyiris
  • sunboyiris
  • 2014年12月29日 15:36
  • 1496

关于使用Unsafe code

今天在使用VS进行实验时发现一个我从来没有遇到过的错误,Unsafe块错误,在网上搜索了一下,不象其他的...
  • edwardq2266
  • edwardq2266
  • 2008年05月14日 14:27
  • 1370

Unity使用C#调用C++dll传递指针参数、接收指针返回值

C#调用C++返回指针参数 用IntPtr接收返回 下面是引入DLL的代码片段: [DllImport("BthExports")] public extern static IntPtr Bt...
  • ksgt00629518
  • ksgt00629518
  • 2016年12月06日 11:36
  • 1913

Unity3d中脚本无法编译问题(Monodevelop)

使用Monodevelop打开脚本,编译时报错(具体错误忘记了),原因是.net框架引起,升级到.net框架4.5后解决。...
  • lucky811
  • lucky811
  • 2015年02月12日 22:40
  • 923
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Unity] 编译不安全代码:指针(-unsafe) 的设置
举报原因:
原因补充:

(最多只允许输入30个字)