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