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