Pourquoi ai-je l'erreur suivante?
Un code non sécurisé peut uniquement apparaître si vous compilez avec/unsafe "?
Je travaille en C # et Visual Studio 2008 pour la programmation sous Windows CE.
Pour utiliser des blocs de code non sécurisés, le projet doit être compilé avec le commutateur/unsafe activé.
Ouvrez les propriétés du projet, allez dans l’onglet Build
et cochez la case Allow unsafe code
case à cocher.
Voici une capture d'écran:
Probablement parce que vous utilisez un code non sécurisé.
Faites-vous quelque chose avec des pointeurs ou des assemblys non gérés quelque part?
Recherchez dans votre code unsafe
blocs ou instructions. Ce ne sont valables est compilé avec /unsafe
.
Pour utiliser des blocs de code non sécurisés, ouvrez les propriétés du projet, accédez à l'onglet Build et cochez la case Autoriser le code non sécurisé, puis compilez et exécutez.
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);
}
}
}
Sortie:
Data is 10
Address is 1831848