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