/Qimprecise_fwaits(Try 블록 내의 fwait 제거)

fwait/fp:except 컴파일러 옵션을 사용할 때 차단할 try 내부 명령을 제거합니다.

구문

/Qimprecise_fwaits

설명

지정하지 않은 경우에도 /fp:except 이 옵션은 적용되지 않습니다. 옵션을 지정 /fp:except 하면 컴파일러가 블록의 각 코드 try 줄 주위에 명령을 삽입 fwait 합니다. 이러한 방식으로 컴파일러는 예외를 생성하는 특정 코드 줄을 식별할 수 있습니다. /Qimprecise_fwaits 는 내부 fwait 지침을 제거하고 블록 주위의 대기만 남깁니다 try . 성능이 향상되지만 컴파일러는 예외를 유발하는 try 블록만 표시할 수 있으며 어떤 줄이 아닌지 표시할 수 있습니다.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션 상자에 컴파일러 옵션을 입력합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

/Q 옵션(하위 수준 작업)
MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문