*** Welcome to piglix ***

Visual C++

Visual C++
Visual C++ Icon.png
Developer(s) Microsoft
Initial release February 1993; 24 years ago (1993-02)
Stable release
2015 / July 20, 2015; 19 months ago (2015-07-20)
Written in C++
Operating system Windows
Platform IA-32, x86-64 and Itanium 2
Available in English, Chinese, French, Japanese, Korean, German, and likely others
Type IDE
License Trialware and freeware
Website msdn.microsoft.com/en-us/library/60k1461a.aspx

Microsoft Visual C++ (often abbreviated to MSVC or VC++) is an integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages. MSVC is proprietary software; it was originally a standalone product but later became a part of Visual Studio and made available in both trialware and freeware forms. It features tools for developing and debugging C++ code, especially code written for Windows API, DirectX and .NET Framework.

Many applications require redistributable Visual C++ packages to function correctly. These packages are often installed independently of applications, allowing multiple applications to make use of the package while only having to install it once. These Visual C++ redistributable and runtime packages are mostly installed for standard libraries that many applications use.

The predecessor to Visual C++ was called Microsoft C/C++. There was also a Microsoft QuickC 2.5 and a Microsoft QuickC for Windows 1.0. The Visual C++ compiler is still known as Microsoft C/C++ and as of the release of Visual C++ 2015 Update 2, is on version 19.00.23918.

The Visual C++ compiler ABI have historically changed between major compiler releases. This is especially the case for STL containers, where container sizes have varied a lot between compiler releases. Microsoft therefore recommends against using C++ interfaces at module boundaries when one wants to enable client code compiled using a different compiler version. Instead of C++, Microsoft recommends using C or COM interfaces, which are designed to have a stable ABI between compiler releases.


...
Wikipedia

...