2.1.111. --[no_]strict

이 옵션은 사용하는 선택 소스 언어에 따라 엄격한 C 또는 엄격한 C++를 엄격하게 적용하거나 완화합니다.

--strict를 선택하면 다음과 같은 결과가 생성됩니다.

기본값

기본값은 --no_strict입니다.

사용법

--strict를 사용하면 다음 사항을 준수해야 합니다.

ISO C90
  • C에 대한 ISO/IEC 9899:1990, 1990 국제 표준

  • ISO/IEC 9899 AM1, 1995 Normative Addendum 1

ISO C99

C에 대한 ISO/IEC 9899:1999, 1999 국제 표준

ISO C++

C에 대한 ISO/IEC 14822:2003, 2003 국제 표준

오류

--strict 사용 중에 관련 ISO 표준 위반이 발생하면 컴파일러에서 오류 메시지를 생성합니다.

진단 메시지 수준은 일반적인 방식으로 제어할 수 있습니다.

예제

void foo(void)
{
    long long i; /* okay in non-strict C90 */
}

--strict를 사용하여 이 코드를 컴파일하면 오류가 생성됩니다.

추가 참고

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential