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:
ََََََََ
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 .