Pourquoi est-ce que je reçois l’erreur «Un code non sécurisé peut apparaître uniquement si vous comstackz avec / unsafe»?

Pourquoi est-ce que je reçois l’erreur suivante?

Un code non sécurisé peut apparaître uniquement si vous comstackz 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, accédez à l’onglet Build et cochez la case Allow unsafe code .

Voici une capture d’écran:

Capture d'écran non sécurisée

ََََََََ

Probablement parce que vous utilisez du code dangereux.

Faites-vous quelque chose avec des pointeurs ou des assemblages non gérés quelque part?

Recherchez votre code pour des blocs ou des déclarations unsafe . Celles-ci ne sont valides que si elles sont compilées avec /unsafe .

Pour utiliser des blocs de code non sécurisés, ouvrez les propriétés du projet, accédez à l’onglet Générer et cochez la case Autoriser le code non sécurisé , puis comstackz et exécutez.

 class myclass { public static void Main(ssortingng[] 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 

Pour tous ceux qui utilisent Rider, vous devez sélectionner votre projet> Clic droit> Propriétés> Configurations. Sélectionnez ensuite Déboguer et libérer et cochez “Autoriser le code non sécurisé” pour les deux . Capture d'écran