Mengapa saya mendapatkan kesalahan berikut?
Kode tidak aman hanya dapat muncul jika dikompilasi dengan / tidak aman "?
Saya bekerja di C # dan Visual Studio 2008 untuk pemrograman di Windows CE.
Mengapa saya mendapatkan kesalahan berikut?
Kode tidak aman hanya dapat muncul jika dikompilasi dengan / tidak aman "?
Saya bekerja di C # dan Visual Studio 2008 untuk pemrograman di Windows CE.
Jawaban:
Untuk menggunakan blok kode yang tidak aman, proyek harus dikompilasi dengan tombol / unsafe on.
Buka properti untuk proyek tersebut, buka
Build
tab dan centangAllow unsafe code
kotak centang.sumber
Ini tangkapan layarnya:
ََََََََ
sumber
Mungkin karena Anda menggunakan kode yang tidak aman.
Apakah Anda melakukan sesuatu dengan petunjuk atau rakitan yang tidak terkelola di suatu tempat?
sumber
Cari kode Anda untuk
unsafe
blok atau pernyataan. Ini hanya valid dikompilasi dengan/unsafe
.sumber
Untuk menggunakan blok kode yang tidak aman, buka properti proyek, buka tab Build dan centang kotak Izinkan kode tidak aman , lalu kompilasi dan jalankan.
class myclass { public static void Main(string[] args) { unsafe { int iData = 10; int* pData = &iData; Console.WriteLine("Data is " + iData); Console.WriteLine("Address is " + (int)pData); } } }
Keluaran:
Data is 10 Address is 1831848
sumber
Untuk semua orang yang menggunakan Rider, Anda harus memilih proyek Anda> Klik Kanan> Properti> Konfigurasi Kemudian pilih Debug dan Lepaskan dan centang "Izinkan kode tidak aman" untuk keduanya .
sumber