"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > ## Pourquoi Visual Studio met-il en surbrillance __int128 mais ne parvient-il pas à le compiler ?

## Pourquoi Visual Studio met-il en surbrillance __int128 mais ne parvient-il pas à le compiler ?

Publié le 2024-11-07
Parcourir:379

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

Dépannage de la compatibilité __int128 dans Visual Studio

Bien que la coloration syntaxique de Visual Studio suggère la disponibilité du type de données __int128, des erreurs de compilation révèlent qu'il n'est pas pris en charge sur l'architecture actuelle . Ce problème survient lorsque vous tentez d'utiliser ce type entier de 128 bits dans des projets C au sein de Visual Studio.

Ursache :

Selon le Microsoft Developer Network (MSDN), __int128 n'est pas un type pris en charge sur la plateforme Visual Studio. Cela contredit la coloration syntaxique, qui suggère à tort sa validité.

Lösung:

Malgré la coloration syntaxique, le compilateur détecte avec précision le manque de prise en charge de __int128. Par conséquent, il est recommandé de s'abstenir d'utiliser ce type de données dans les projets Visual Studio.

Considérations supplémentaires :

  • Évitez d'utiliser __int128 comme nom de type, car il s'agit probablement d'un mot réservé en raison de l'erreur de compilation.
  • Reconnaissez que __int128 n'est pas disponible sur les architectures x64/IPF via l'extension de registre, contrairement à __int64 sur les cibles 32 bits.
  • Le seul 128 Les types -bit actuellement pris en charge dans Visual Studio sont des types SIMD dérivés de __m128.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3