Visual Studio 2012의 C 11 지원: __cplusplus 정의 불일치
Visual Studio 2012에서 __cplusplus는 199711L로 정의되어 C 98 지원을 나타냅니다. . 그러나 Visual Studio 2012는 C 11을 지원한다고 주장합니다. 이러한 불일치는 개발자들 사이에 혼란을 불러일으켰습니다.
허용된 답변은 이러한 불일치를 인정하고 문제가 검토를 위해 Microsoft에 보고되었음을 확인시켜 줍니다. "미리 정의된 매크로 __cplusplus의 값은 여전히 199711L입니다"라는 제목의 보류 중인 버그 보고서가 현재 조사 중입니다.
C 11 헤더가 Visual Studio 2012 프로젝트에 포함될 수 있지만 __cplusplus의 잘못된 정의로 인해 일부 기능이 제한되거나 예기치 않은 동작이 발생합니다. 개발자는 이러한 불일치를 인식하고 Microsoft가 문제를 해결할 때까지 그에 따라 코드를 조정해야 합니다.
위 내용은 C 11 지원에도 불구하고 Visual Studio 2012에서 __cplusplus가 여전히 199711L로 정의되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!