Bagikan melalui


Compiler Warning C4746

akses volatil '<ekspresi>' tunduk pada pengaturan /volatile:[iso|ms]; pertimbangkan untuk menggunakan fungsi intrinsik __iso_volatile_load/store.

C4746 dipancarkan setiap kali variabel volatil diakses secara langsung. Ini dimaksudkan untuk membantu pengembang mengidentifikasi lokasi kode yang terpengaruh oleh model volatil tertentu yang saat ini ditentukan (yang dapat dikontrol dengan /volatile opsi pengkompilasi). Secara khusus, ini dapat berguna dalam menemukan penghalang memori perangkat keras yang dihasilkan kompilator saat /volatile:ms digunakan.

Intrinsik __iso_volatile_load/toko dapat digunakan untuk secara eksplisit mengakses memori volatil tanpa terpengaruh oleh model volatil. Menggunakan intrinsik ini tidak akan memicu C4746.

Peringatan ini nonaktif secara default. Lihat Peringatan Pengkompilasi yang Nonaktif secara Default untuk informasi selengkapnya.