私はエラーが出るのはなぜ「安全でないコードは、安全でない/でコンパイルした場合に表示されることがありますか」?
-
19-09-2019 - |
質問
なぜ私は次のエラーを取得するのですか?
安全でないコードは唯一の "危険な/でコンパイルした場合に表示されることがあります?
私は、Windows CEでのプログラミングのためのC#とVisual Studio 2008で動作します。
解決
、安全でないコードブロックを使用するには、プロジェクトでは、オン/危険なスイッチを指定してコンパイルする必要があります。
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
ライダーを使用して、みんなのために、あなたのプロジェクトを選択する必要があります>右クリック>プロパティ>設定後、デバッグとリリースを選択して、 の<のhref = "httpsの両方のための「安全でないコードを許可する」にチェックを入れてください。: //i.stack.imgur.com/IwxNi.png」のrel = "nofollowをnoreferrer">
所属していません StackOverflow