Visual C++ 2005의 사용되지 않는 컴파일러 옵션

업데이트: 2007년 11월

Visual C++ 2005에서 다음 컴파일러 옵션은 이제 사용되지 않습니다. 이러한 컴파일러 옵션은 현재 릴리스에서는 계속 올바르게 작동하지만 이후 릴리스에서는 제거될 예정입니다.

설명

다음 컴파일러 옵션은 이제 사용되지 않습니다.

사용되지 않는 옵션

대신 사용할 옵션

참조 정보

/clr:noAssembly

/LN(MSIL 모듈 만들기)

/clr(공용 언어 런타임 컴파일)

/Fr

/FR

/FR, /Fr(.sbr 파일 만들기)

/Ge

없음

/Ge(스택 조사 사용)

/GX

/EH(예외 처리 모델)

/GX(예외 처리 사용)

/GZ

/RTC(런타임 오류 검사)

/GZ(스택 프레임 런타임 오류 검사 사용)

/H

없음

/H(외부 이름 길이 제한)

/Og

/O1, /O2(크기 최소화, 속도 최대화)

/Og(전역 최적화)

/QIfist

컴파일러 옵션이 필요하지 않습니다. 컴파일러가 float를 int로 변환하는 속도가 크게 향상되었습니다.

반올림과 관련하여 /QIfist를 사용하면 fistp 명령이 생성됩니다. 이 명령은 변환을 수행하는 데 필요한 모든 앰비언트 반올림 모드를 사용합니다.

이 작업을 수행하는 루틴은 다음과 같습니다.

int ftol_ambient(double d) {
   int i;
   __asm {
      fld d
      fistp i
   }
   return i;
}

/QIfist(_ftol 사용 안 함)

/V

없음

/V(버전 번호)

/Yd

/Z7, /Zi, /ZI(디버깅 정보 형식)

/Yd(개체 파일에 디버그 정보 삽입)

/Ze

없음

/Za, /Ze(언어 확장 사용 안 함)

/Zg

없음

/Zg(함수 프로토타입 생성)

참고 항목

개념

Visual C++ 2005 컴파일러, 언어 및 도구의 변경 내용