목차

반응형

유니티에서 메모리 주소에 접근하는 코드를 사용하면 unsafe 관련하여 아래 에러가 발생한다.

Unsafe code may only appear if compiling with /unsafe. Enable "Allow 'unsafe' code" in Player Settings to fix this error.

 

메모리 주소 접근하는 코드를 사용하기 위해서는 unsafe와 fixed 기능을 사용해야 한다.

 

Build Settings > Other Settings > Allow 'unsafe Code'

 

체크를 해준다.

 

그러면 unsafe 함수 사용이 가능하다.

 

언세이프 신택스는 꼭 불안전한건 아니지만 CLR 단에서 에러가 없는지 검증 불가능한 영역이라서 조심히 사용해야하는 부분이라고 나와있다.

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/unsafe-code-pointers/index

 

Unsafe code and pointers - C# Programming Guide

Unsafe code and pointers (C# Programming Guide) In this article --> To maintain type safety and security, C# does not support pointer arithmetic, by default. However, by using the unsafe keyword, you can define an unsafe context in which pointers can be us

docs.microsoft.com

 

반응형