Чому я отримую таку помилку?
Небезпечний код може з’являтися лише в разі компіляції з / небезпечним "?
Я працюю в C # і Visual Studio 2008 для програмування на Windows CE.
Чому я отримую таку помилку?
Небезпечний код може з’являтися лише в разі компіляції з / небезпечним "?
Я працюю в C # і Visual Studio 2008 для програмування на Windows CE.
Відповіді:
Для використання небезпечних блоків коду проект повинен бути складений з увімкненим перемикачем / небезпечним.
Відкрийте властивості для проекту, перейдіть на 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