다음을 통해 공유


Compiler Warning C4746

'<expression> '의 휘발성 액세스 /volatile 적용 됩니다: [iso|ms] 설정할 필요가 없습니다. __iso_volatile_load/저장 내장 함수를 사용 하는 것이 좋습니다.

C4746는 휘발성 변수에 직접 액세스할 때마다 생성 됩니다.현재 지정 된 휘발성 특정 모델에 영향을 받는 코드 위치를 식별 하는 개발자를 위한 것입니다 (어떤 제어할 수 있습니다와 /휘발성 컴파일러 옵션).특히, /volatile:ms를 사용 하는 경우 컴파일러에서 생성 된 하드웨어 메모리 장벽을 찾기에 유용할 수 있습니다.

__Iso_volatile_load/저장 내장 휘발성 모델에 의해 영향을 받지 않고 휘발성 메모리를 명시적으로 액세스를 사용할 수 있습니다.이러한 내장 함수를 사용 하 여 C4746 트리거하지 않습니다.

이 경고는 기본적으로 해제되어 있습니다.자세한 내용은 기본적으로 해제 되어 있는 컴파일러 경고를 참조하십시오.