>  기사  >  백엔드 개발  >  ## Visual Studio에서 __int128을 강조 표시하지만 컴파일에 실패하는 이유는 무엇입니까?

## Visual Studio에서 __int128을 강조 표시하지만 컴파일에 실패하는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 14:02:31663검색

## Why Does Visual Studio Highlight __int128 but Fail to Compile It?

Visual Studio에서 __int128 호환성 문제 해결

Visual Studio의 구문 강조 표시는 __int128 데이터 유형의 가용성을 제안하지만 컴파일 오류는 현재 아키텍처에서 지원되지 않음을 나타냅니다. . 이 문제는 Visual Studio 내의 C 프로젝트에서 이 128비트 정수 유형을 활용하려고 할 때 발생합니다.

Ursache:

Microsoft Developer Network(MSDN)에 따르면, __int128은 Visual Studio 플랫폼에서 지원되는 유형이 아닙니다. 이는 유효성을 잘못 제안하는 구문 강조와 모순됩니다.

Lösung:

구문 강조에도 불구하고 컴파일러는 __int128 지원 부족을 정확하게 감지합니다. 따라서 Visual Studio 프로젝트에서는 이 데이터 유형을 사용하지 않는 것이 좋습니다.

추가 고려 사항:

  • 다음과 같이 __int128을 유형 이름으로 사용하지 마십시오. 컴파일 오류로 인해 예약어일 가능성이 높습니다.
  • 32비트 대상의 __int64와 달리 레지스터 스패닝을 통해 x64/IPF 아키텍처에서는 __int128을 사용할 수 없다는 점을 인식하세요.
  • 유일한 128 -현재 Visual Studio에서 지원되는 비트 유형은 __m128에서 파생된 SIMD 유형입니다.

위 내용은 ## Visual Studio에서 __int128을 강조 표시하지만 컴파일에 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.