共用方式為


Compiler Warning C4746

'<expression>' 的暫時性存取受限制: /volatile[iso|ms-] 設定;使用 __iso_volatile_load/store 內建函式,考量。

C4746 散發,每當 volatile 變數直接存取。 可協助開發人員識別受目前指定的特定 Volatile 模型的影響 (可以控制與 /volatile 編譯器選項) 的程式碼位置。 特別是,,當使用時,很有幫助定位編譯器產生的硬體記憶體屏障 /volatile:ms 。

__iso_volatile_load/store 內建可用來明確存取動態記憶體,而不會影響 Volatile 模型的。 使用這些內建函式不會觸發 C4746。

此警告在預設情況下為關閉的。 如需詳細資訊,請參閱依預設是關閉的編譯器警告