Maison >développement back-end >C++ >## 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 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-26 14:02:31764parcourir

## 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn