次の方法で共有


Compiler Warning C4746

'<expression>' の揮発性アクセスは /volatile に応答しています: [iso|ミリ秒の設定]; __iso_volatile_load/store の組み込み関数を使用してください。

C4746 は揮発性変数が直接アクセスするたびに表示されます。開発者が現在指定されている (/volatile のコンパイラ オプションで制御できる) 特定の揮発性モデルの影響を受けるコード位置を特定に役立つものです。特に、/volatile:ms を使用すると、コンパイラにより生成されたハードウェアのメモリ バリアを検索することに便利です。

__iso_volatile_load/store の組み込みを明示的に volatile モデルに影響されない揮発性メモリにアクセスすることができます。これらの組み込みを使用して C4746 をトリガーしない。

既定では、この警告はオフに設定されています。詳細については、「既定で無効になっているコンパイラの警告」を参照してください。