Pourquoi ai-je l'erreur suivante?
Un code non sécurisé ne peut apparaître que si la compilation avec / unsafe "?
Je travaille en C # et Visual Studio 2008 pour la programmation sous Windows CE.
Pourquoi ai-je l'erreur suivante?
Un code non sécurisé ne peut apparaître que si la compilation avec / unsafe "?
Je travaille en C # et Visual Studio 2008 pour la programmation sous Windows CE.
Réponses:
Pour utiliser des blocs de code unsafe, le projet doit être compilé avec le commutateur / unsafe activé.
Ouvrez les propriétés du projet, allez dans l' Build
onglet et cochez la Allow unsafe code
case.
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?
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 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);
}
}
}
Production:
Data is 10
Address is 1831848