Compiler VS 2010 C# projet (.NET 4.0, une unité centrale de traitement, permettre à un code dangereux = vérifié), nous obtenons une variété de des erreurs de compilation comme ci-dessous:C# des erreurs de compilation dans le code dangereux
Opérateur « * 'ne peut pas être appliquée à des opérandes de type « System.IntPtr » et « int »
valeur de la constante « 325486741 » ne peut pas être converti en un « int » (utilisation « syntaxe non contrôlée » pour ignorer)
Impossible convertir le type 'chaîne' en 'char *'
Impossible de convertir le type 'long' en 'byte *' implicitement. Une conversion explicite existe (vous manque un casting?)
terme expression non valide 'ref'
Toutes ces méthodes se produisent dans 'dangereuses'.
Comment les résoudre?
il utilisait fixed (char * mystr = ((char *) mydata)). remove (char *) a fait cette erreur aller au moins. thnx. –
La valeur constante '-1' ne peut pas être convertie en 'uint' (utilisez la syntaxe 'non cochée' pour surcharger) ((uint) (-1)) >> ((10 - i) << 5) –
Invalid expression ') 'pour int i = * ((ref int *) myPtr) myPtr est de type byte * –