Warum erhalte ich den folgenden Fehler?
Unsicherer Code wird möglicherweise nur angezeigt, wenn mit / unsafe kompiliert wird "?
Ich arbeite in C # und Visual Studio 2008 für die Programmierung unter Windows CE.
Warum erhalte ich den folgenden Fehler?
Unsicherer Code wird möglicherweise nur angezeigt, wenn mit / unsafe kompiliert wird "?
Ich arbeite in C # und Visual Studio 2008 für die Programmierung unter Windows CE.
Antworten:
Um unsichere Codeblöcke zu verwenden, muss das Projekt mit eingeschaltetem Schalter / unsafe kompiliert werden.
Öffnen Sie die Eigenschaften für das Projekt, wechseln Sie zur Build
Registerkarte und aktivieren Sie das Allow unsafe code
Kontrollkästchen.
Hier ist ein Screenshot:
ََََََََ
Wahrscheinlich, weil Sie unsicheren Code verwenden.
Tun Sie irgendwo etwas mit Zeigern oder nicht verwalteten Assemblys?
Um unsichere Codeblöcke zu verwenden, öffnen Sie die Eigenschaften für das Projekt, wechseln Sie zur Registerkarte Erstellen und aktivieren Sie das Kontrollkästchen Unsicheren Code zulassen , kompilieren und ausführen.
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);
}
}
}
Ausgabe:
Data is 10
Address is 1831848