Dlaczego otrzymuję następujący błąd?
Niebezpieczny kod może pojawić się tylko w przypadku kompilacji z / niebezpiecznym ”?
Pracuję w C # i Visual Studio 2008 do programowania w Windows CE.
Dlaczego otrzymuję następujący błąd?
Niebezpieczny kod może pojawić się tylko w przypadku kompilacji z / niebezpiecznym ”?
Pracuję w C # i Visual Studio 2008 do programowania w Windows CE.
Odpowiedzi:
Aby użyć niebezpiecznych bloków kodu, projekt musi zostać skompilowany z włączoną opcją / unsafe.
Otwórz właściwości projektu, przejdź do Build
zakładki i zaznacz pole Allow unsafe code
wyboru.
Oto zrzut ekranu:
ََََََََ
Prawdopodobnie dlatego, że używasz niebezpiecznego kodu.
Czy robisz coś gdzieś ze wskaźnikami lub niezarządzanymi zespołami?
Aby użyć niebezpiecznych bloków kodu, otwórz właściwości projektu, przejdź do karty Kompilacja i zaznacz pole wyboru Zezwalaj na niebezpieczny kod , a następnie skompiluj i uruchom.
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);
}
}
}
Wynik:
Data is 10
Address is 1831848