-Wno-four-char-constants
에 대한 설명서를 찾을 수 없지만 -Wno-multichar
과 유사하다고 생각됩니다. 나 맞아?GCC 컴파일러 옵션 -wno-four-char-constant 및 -wno-multichar
1
A
답변
1
이들은 서로 관련되어 있지만 동일한 것은 아닙니다.
-Wall --pedantic
플래그와 함께 컴파일, 할당 :
int i = 'abc';
는 생산 :
경고 : GCC와 꽝 모두 멀티 문자 문자 상수 [-Wmultichar]
, while :
int i = 'abcd';
는 생산 :
GCC 경고 : 다중 문자 문자 상수 -Wmultichar]
꽝 경고 : 다중 문자 문자 상수 -Wfour-숯불 상수]
표준 (corrigenda TC1, TC2 및 TC3이 포함 된 C99 표준, 하위 섹션 6.4.4.4 - 문자 상수)은 다음과 같이 명시합니다.
두 개 이상의 문자 (예 :
'ab'
), [...]가 포함 된 정수 문자 상수의 값은 구현에 따라 정의됩니다.
멀티 문자는 항상 문자가 하나 int
로 포장되는 순서가 멀티 문자 상수의 휴대 사용이 어렵다 지정되지 않기 때문에, int
로 확인하지만, (정확한 값은 구현 -이다 종속).
또한 컴파일러는 불완전한 다중 문자 (예 : 'abc'
)를 처리하는 방법이 다릅니다.
일부 컴파일러는 엔디안 유형에 관계없이 왼쪽에 있고 일부는 오른쪽에 있습니다 (일부 컴파일러는 전혀 패딩되지 않을 수도 있음).
완전한 멀티 문자의 이식성 문제를 수용 할 수있는 사람은 불완전한 것 (-Wmultichar -Wno-four-char-constants
)에 대한 경고를 원할 수 있습니다.
관련 문제
- 1. Gcc 컴파일러 명령 및 옵션
- 2. gcc 컴파일러 옵션 (complex.h 포함)
- 3. gcc 컴파일러 옵션 "-unsigned"는 무엇을 의미합니까?
- 4. GCC 컴파일러 오류 : 인식 할 수없는 옵션 '--export-dynamic'
- 5. GCC 컴파일러 - 인식 할 수없는 옵션 '-R/usr'
- 6. GCC 컴파일러 오류
- 7. GCC 대 MSVS 컴파일러
- 8. matlab에 오래된 gcc 컴파일러
- 9. OIS GCC 컴파일러 오류
- 10. 최소 GCC C++ 컴파일러
- 11. GCC 컴파일러 문제
- 12. Android GCC 컴파일러 변경
- 13. GCC 컴파일러 및 링커에 대한 질문
- 14. 컴파일러 gcc 컴파일러 플래그에 대한 설명?
- 15. iPhone-gcc 컴파일러 설정 시도
- 16. gcc 구성 옵션 설명
- 17. gcc 컴파일러 오류의 텍스트 변경
- 18. ifort에있는 리눅스 박스의 컴파일러 옵션
- 19. gcc -l 옵션 및 .la 라이브러리 파일
- 20. gcc 옵션 정보
- 21. GCC 매크로 옵션 문자열을
- 22. GCC 최적화 옵션
- 23. gcc 크로스 컴파일러 설치 방법
- 24. Eclipse Juno - GCC 컴파일러 pthread
- 25. 로컬 저장소 스레딩 GCC 컴파일러
- 26. gcc 컴파일러 명령에 대한 질문
- 27. boost :: integer_mask gcc 컴파일러 오류
- 28. GCC 컴파일러 플래그 : -lg2c -lgfortran
- 29. gcc 내부 컴파일러 오류 : target_expr
- 30. Gcc 컴파일러 최적화 기능 인라이닝