Почему я получаю следующую ошибку?
Небезопасный код может появиться только при компиляции с / unsafe "?
Я работаю на C # и Visual Studio 2008 для программирования на Windows CE.
Почему я получаю следующую ошибку?
Небезопасный код может появиться только при компиляции с / unsafe "?
Я работаю на C # и 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