반응형
유니티에서 메모리 주소에 접근하는 코드를 사용하면 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
반응형