Почему я получаю ошибку "Небезопасный код может появляться только при компиляции с /unsafe "?

Почему возникает следующая ошибка?

Небезопасный код может появляться только при компиляции с /unsafe "?

Я работаю в С# и Visual Studio 2008 для программирования на Windows CE.

Ответ 1

Чтобы использовать небезопасные кодовые блоки, проект должен быть скомпилирован с помощью /unsafe.

Откройте свойства проекта, перейдите на вкладку Build и установите флажок Allow unsafe code.

Ответ 2

Вот скриншот:

Unsafe screenshot

ََََََََ

Ответ 3

Возможно, потому, что вы используете небезопасный код.

Вы что-то делаете с указателями или неуправляемыми ассемблированиями?

Ответ 4

Найдите код для unsafe блоков или операторов. Они действительны только с /unsafe.

Ответ 5

Чтобы использовать небезопасные блоки кода, откройте свойства проекта, перейдите на вкладку "Сборка" и установите флажок "Разрешить небезопасный код", затем выполните компиляцию и запуск.

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);
         }
     }
}

Вывод:

Data is 10
Address is 1831848