Почему я получаю ошибку "Небезопасный код может появляться только при компиляции с /unsafe "?
Почему возникает следующая ошибка?
Небезопасный код может появляться только при компиляции с /unsafe "?
Я работаю в С# и Visual Studio 2008 для программирования на Windows CE.
Ответ 1
Чтобы использовать небезопасные кодовые блоки, проект должен быть скомпилирован с помощью /unsafe.
Откройте свойства проекта, перейдите на вкладку Build и установите флажок Allow unsafe code.
Ответ 2
Вот скриншот:
ََََََََ
Ответ 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);
}
}
}