Visual C++

Cet article est une ébauche concernant un logiciel.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Consultez la liste des tâches à accomplir en page de discussion.
Visual C++
Description de l'image Visual Studio Icon 2026.svg.
Informations
Développé par MicrosoftVoir et modifier les données sur Wikidata
Première version Voir et modifier les données sur Wikidata
Écrit en C++
Système d'exploitation Microsoft WindowsVoir et modifier les données sur Wikidata
Environnement Windows
Formats lus Script C++ (d)Voir et modifier les données sur Wikidata
Langues Anglais, chinois simplifié, chinois traditionnel, tchèque, français, allemand, italien, japonais, coréen, polonais, portugais brésilien, russe, espagnol et turcVoir et modifier les données sur Wikidata
Type Environnement de développement intégré
Licence Gratuiciel et partagicielVoir et modifier les données sur Wikidata
Site web learn.microsoft.com/fr-fr/cpp

Visual C++ est un environnement de développement intégré pour Windows, conçu par Microsoft pour les langages de programmation C et C++ et intégrant différents outils pour développer, compiler, déboguer un programme en C++ s'exécutant sur Windows, ainsi que des bibliothèques comme les MFC.

Il a par la suite été intégré au framework Visual Studio, qui constitue ainsi un cadre unique aux divers environnements de développements de Microsoft. Le terme de Visual C++ est toutefois toujours employé pour désigner l'ensemble constitué par Visual Studio configuré pour C et C++.

Historique

Le prédécesseur de Visual C++ était appelé Microsoft C/C++. Deux autres versions existaient : Microsoft QuickC 2.5 et Microsoft QuickC for Windows 1.0.

Version 16 bits

Versions 32 bits

Versions 32 bits & 64 bits

Compatibilité

C99

ABI

Le compilateur ABI de Visual C++ a changé historiquement entre les sorties majeures. C'est particulièrement le cas pour les conteneurs STL, où la taille des conteneurs est variée entre les sorties des compilateurs. Microsoft recommande de ne pas utiliser les interfaces C++ aux limites de module quand on veut activer le code client compilé en utilisant une version différente du compilateur. Au lieu d'utiliser le langage C++, Microsoft recommande l'utilisation du langage C ou interfaces COM, qui sont conçus pour avoir une ABI stable entre les différentes versions du compilateur.

Voir aussi

Bibliographie

Notes et références

  1. ↑ « https://books.google.com/books?id=vjsEAAAAMBAJ »
  2. ↑ « The Programming Languages Beacon », sur lextrait.com.
  3. ↑ « Optimizing With Microsoft C 6.0 », sur drdobbs.com via Wikiwix.
  4. ↑ « List of the version history of Microsoft Foundation Classes DLLs »(Archive.org • Wikiwix • Que faire ?).
  5. ↑ InfoWorld, (lire en ligne), p. 12
  6. ↑ InfoWorld, (lire en ligne), p. 79