次のエラーが発生するのはなぜですか?
安全でないコードは、/ unsafeでコンパイルした場合にのみ表示される可能性があります」?
私はWindowsCEでのプログラミングのためにC#とVisualStudio2008で働いています。
次のエラーが発生するのはなぜですか?
安全でないコードは、/ unsafeでコンパイルした場合にのみ表示される可能性があります」?
私はWindowsCEでのプログラミングのためにC#とVisualStudio2008で働いています。
安全でないコード ブロックを使用するには、/unsafe スイッチをオンにしてプロジェクトをコンパイルする必要があります。
プロジェクトのプロパティを開き、Buildタブに移動してAllow unsafe codeチェックボックスをオンにします。
スクリーンショットは次のとおりです。

ََََََََ
おそらく、安全でないコードを使用しているためです。
どこかでポインタやアンマネージアセンブリを使って何かをしていますか?
unsafeコードでブロックまたはステートメントを検索します。これらは、でコンパイルされた場合にのみ有効です/unsafe。
安全でないコード ブロックを使用するには、プロジェクトのプロパティを開き、 [ビルド] タブに移動して[安全でないコードを許可する]チェックボックスをオンにしてから、コンパイルして実行します。
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);
}
}
}
出力:
Data is 10
Address is 1831848