-- C#

C# ile unsafe Derleme Hatası : “Unsafe code may only appear if compiling with /unsafe”

C# ile yönetimsiz(unmanaged, unsafe) kod geliştirme tekniklerinde C/C++ dillerindeki gibi pointer kullanılabilmektedir. .NET yazılımları mimari olarak CLR ile derlendikleri için normal şartlarda CLR’ın izin vermediği özelliklerden biri de pointer kullanımıdır. Sebebi gayet mantıklıdır. Ancak bilinçli olarak unsafe kod geliştirmek istediğinizde derleyiciyi /unsafe komutu ile çalıştırmanız gerekmektedir. Özel bir ayar yapmadan unsafe kod çalıştırmak istediğinizde ise aşağıdaki hata ile karşılaşırsınız.

Unsafe code may only appear if compiling with /unsafe

Bu hatayı düzeltmek için Solution’daki projenize sağ tıklayıp Properties -> Build menüsünden “Allow unsafe code” seçeneğini aktif etmeniz gerekmektedir.

Aynı ayarı csc derleyicisi üzerinden yapmak için ise;

csc /unsafe programCode.cs

İyi çalışmalar.
Cihan Özhan

Yorumla

Yorum