«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > ## Почему Visual Studio выделяет __int128, но не может его скомпилировать?

## Почему Visual Studio выделяет __int128, но не может его скомпилировать?

Опубликовано 7 ноября 2024 г.
Просматривать:139

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

Устранение неполадок совместимости __int128 в Visual Studio

Хотя подсветка синтаксиса Visual Studio предполагает доступность типа данных __int128, ошибки компиляции показывают, что он не поддерживается в текущей архитектуре . Эта проблема возникает при попытке использовать этот 128-битный целочисленный тип в проектах C в Visual Studio.

Ursache:

По данным Microsoft Developer Network (MSDN), __int128 не является поддерживаемым типом на платформе Visual Studio. Это противоречит подсветке синтаксиса, которая неверно предполагает его корректность.

Lösung:

Несмотря на подсветку синтаксиса, компилятор точно обнаруживает отсутствие поддержки __int128. Поэтому рекомендуется воздерживаться от использования этого типа данных в проектах Visual Studio.

Дополнительные рекомендации:

  • Избегайте использования __int128 в качестве имени типа, поскольку скорее всего, это зарезервированное слово из-за ошибки компиляции.
  • Обратите внимание, что __int128 недоступен в x64/IPF. архитектуры посредством охвата регистров, в отличие от __int64 на 32-битных целях.
  • Единственные 128-битные типы, поддерживаемые в настоящее время в Visual Studio, — это типы SIMD, производные от __m128.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3