"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > ## Visual Studio에서 __int128을 강조 표시하지만 컴파일에 실패하는 이유는 무엇입니까?

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

2024-11-07에 게시됨
검색:306

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

Visual Studio의 __int128 호환성 문제 해결

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

Ursache:

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

Lösung:

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

추가 고려 사항:

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

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3