c/C++ 소스를 컴파일하는 전 처리기 표현식에서 정의되지 않은 매크로가 발생하는 경우 cl.exe에서 경고를보고합니다. g ++ -Wundef와 비슷합니다. 사용할 수 있습니까? http://msdn.microsoft.com/en-us/library/cfahxw6k.aspx에있는 모든 컴파일러 경고 목록을 살펴 보는 것은 옵션이 아닙니다.gcc의 -Wundef와 동일한 MSVC는 무엇입니까?
2
A
답변
2
MSVC의 컴파일러 옵션 /wd4668
(경고 "C4668"을 비활성화하려면)은 http://msdn.microsoft.com/en-us/library/4dt9kyhy.aspx의 설명서에 따라 -Wundef
과 같아야합니다. [원래 질문에 대한 의견을 기반으로]
불행히도이 경고는 시스템 헤더 파일에 많은 경고를 생성하기 때문에 사용할 수 없습니다. GCC/Clang과 달리 MSVC는 시스템 헤더 파일의 경고를 무시할 수있는 기능이없는 것 같습니다.
+0
경고는 컴파일러 옵션과 다릅니다. 이를 해결하려면이 특정 경고를 가능하게하는 명령 줄 옵션을 제공해야합니다. (경고 번호는 주석으로 적합했으며, 완전한 대답은 아닙니다.) –
+0
'/ wd4668'을 언급 한 것으로 수정되었지만 아직 테스트하지 않았습니다. –
관련 문제
- 1. MSVC는
- 2. GCC '-include'플래그에 해당하는 MSVC는 무엇입니까?
- 3. GCC의 버그입니까?
- 4. GCC의 '__IO'지시문은 무엇입니까?
- 5. -ll gcc의 플래그는 무엇입니까?
- 6. gcc의 #pragma 동등성은 무엇입니까?
- 7. GCC의 "vstring"이란 무엇입니까?
- 8. GCC의 -fno-finite-math-only와 동일한 MSVC?
- 9. gcc의 'using'키워드
- 10. GCC의 비싼 최적화 란 무엇입니까?
- 11. GCC의 최적화
- 12. gcc의 출력
- 13. 믹스 GFortran/MSVC는 객체 : 정의되지 않은 참조가
- 14. GCC의 winmm.dll에 연결
- 15. gcc의 C 메모리 관리
- 16. gcc의 라이브러리에 연결
- 17. gcc의 -lpthread 옵션
- 18. gcc의 __BIGGEST_ALIGNMENT__에 해당하는 LLVM?
- 19. 플로트 코드와 GCC의 일관된 동작
- 20. C GCC의 함수 정렬
- 21. GCC의 unordered_map 오류
- 22. gcc의 인쇄 결과가 잘못되었습니다.
- 23. -lgcc_s와 gcc의 차이점
- 24. GCC의 레지스터 값 덤프
- 25. gcc의 -mwindows 옵션과 동일한 기능을 windows에서 사용할 수 있습니까?
- 26. gcc의 상대 경로와 연결
- 27. MinGW와 함께 설치할 gcc의 버전은 무엇입니까?
- 28. gcc의 -pthread 및 -rdynamic 옵션의 핵심은 무엇입니까?
- 29. gcc의 error() 함수입니다. Visual Studio의 기능은 무엇입니까?
- 30. 일반 gcc와 Mac OSX gcc의 차이점은 무엇입니까?
발견 - C4668. –