_msc_ver msvc intellisense tr1 quickc c99 mfc variadic foxpro sp1 runtimes redistributable debugger cli odbc trialware infoworld sdk debugging rtm telemetry compilers lambdas winver compiler _bool directx msdn 9466 vc10
microsoft visual c++ 2008 redistributable end of life
Microsoft Visual C++ - Wikipedia Microsoft Visual C++ Visual C++ <Td_colspan="2"> Developer ( s ) Microsoft Initial release February 1993 ; 25 years ago ( 1993 - 02 ) <Td_colspan="2"> Stable release 2017 / March 7 , 2017 ; 17 months ago ( 2017 - 03 - 07 ) <Td_colspan="2"> Written in C++ Operating system Windows Platform IA - 32 , x86 - 64 and ARM Available in English , Chinese ( Simplified & Traditional ) , Czech , French , German , Italian , Japanese , Korean , Polish , Portuguese ( Brazilian ) , Russian , Spanish , Turkish Type IDE License Trialware and freeware Website docs.microsoft.com/en-us/cpp/ Microsoft Visual C++ ( often abbreviated to MSVC ) 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 the Windows API , DirectX and . Net . 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 . Contents 1 History 1.1 16 - bit versions 1.2 Strictly 32 - bit versions 1.3 32 - bit and 64 - bit versions 1.4 Internal version numbering 2 Compatibility 2.1 ABI 2.2 C runtime libraries 2.3 C 3 References 4 External links History ( edit ) 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 . 16 - bit versions ( edit ) Microsoft C 1.0 , based on Lattice C , was Microsoft 's first C product in 1983 . It was not K&R C . C 2.0 added large model support . C 3.0 was the first version developed inside Microsoft . This version intended compatibility with K&R and the later ANSI standard . It was being used inside Microsoft ( for Windows and Xenix development ) in early 1984 . It shipped as a product in 1985 . C 4.0 added optimizations and CodeView , a source - level debugger . C 5.0 added loop optimizations and ' huge memory model ' ( arrays bigger than 64k ) support . Microsoft Fortran and the first 32 bit compiler for 80386 were also part of this project . C 5.1 released in 1988 allowed compiling programs for OS / 2 1. x . C 6.0 released in 1989 . It added global flow analysis , a source browser , and a new debugger , and included an optional C++ front end . C / C++ 7.0 was released in 1992 . Added built - in support for C++ and MFC ( Microsoft Foundation Class Library ) 1.0 . Visual C++ 1.0 , which included MFC 2.0 , was the first version of ' Visual ' C++ , released in February 1993 . It was Cfront 2.1 compliant and available in two editions : Standard : replaced QuickC for Windows . Professional : replaced C / C++ 7.0 . Included the ability to build both DOS and Windows applications , an optimizing compiler , a source profiler , and the Windows 3.1 SDK . The Phar Lap 286 DOS Extender Lite was also included . Visual C++ 1.5 was released in December 1993 , included MFC 2.5 , and added OLE 2.0 and ODBC support to MFC . It was the first version of Visual C++ that came only on CD - ROM . Visual C++ 1.51 and 1.52 were available as part of a subscription service . Visual C++ 1.52 b is similar to 1.52 , but does not include the Control Development Kit . Visual C++ 1.52 c was a patched version of 1.5 . It is the last , and arguably most popular , development platform for Microsoft Windows 3. x . It is available through Microsoft Developer Network . Strictly 32 - bit versions ( edit ) Visual C++ 1.0 ( original name : Visual C++ 32 - bit Edition ) was the first version for 32 - bit development for the Intel 386 architecture . Although released when 16 - bit version 1.5 was available , it did not include support for OLE2 and ODBC . It was also available in a bundle called Visual C++ 16 / 32 - bit Suite , which included Visual C++ 1.5 . Visual C++ 2.0 , which included MFC 3.0 , was the first version to be 32 - bit only . In many ways , this version was ahead of its time , since Windows 95 , then codenamed `` Chicago '' , was not yet released , and Windows NT had only a small market share . As a result , this release was almost a `` lost generation '' . Microsoft included and updated Visual C++ 1.5 as part of the 2. x releases up to 2.1 , which included Visual C++ 1.52 , and both 16 - bit and 32 - bit version of the Control Development Kit ( CDK ) were included . Visual C++ 2. x also supported Win32s development . It is available through Microsoft Developer Network . There was a Visual C++ 2.0 RISC Edition for MIPS and Alpha processors , as well as a cross-platform edition for the Macintosh ( 68000 instruction set ) . Visual C++ 2.1 and 2.2 were updates for 2.0 available through subscription . Visual C++ 4.0 , released on 1995 - 12 - 11 , introduced the Developer Studio IDE . Its then - novel tiled layout of non-overlapping panels -- navigation panel , combination editor / source level debugger panel , and console output panel -- continues through the Visual Studio product line ( as of 2013 ) . Visual C++ 4.0 included MFC 4.0 , was designed for Windows 95 and Windows NT . To allow support of legacy ( Windows 3. x / DOS ) projects , 4.0 came bundled with the Visual C++ 1.52 installation CD . Updates available through subscription included Visual C++ 4.1 , which came with the Microsoft Game SDK ( later released separately as the DirectX SDK ) , and Visual C++ 4.2 . Version number 3.0 was skipped to achieve version number parity between Visual C++ 4.0 and MFC 4.0 . Visual C++ 4.2 did not support Windows 3. x ( Win32s ) development . This was the final version with a cross-platform edition for the Macintosh available and it differed from the 2. x version in that it also allowed compilation for the PowerPC instruction set . Visual C++ 5.0 , which included MFC 4.21 and was released 1997 - 04 - 28 , was a major upgrade from 4.2 . Available in four editions : Learning , Professional , Enterprise , and RISC . Visual C++ 6.0 ( commonly known as VC6 ) , which included MFC 6.0 , was released in 1998 . The release was somewhat controversial since it did not include an expected update to MFC . Visual C++ 6.0 is still quite popular and often used to maintain legacy projects . There are , however , issues with this version under Windows XP , especially under the debugging mode ( for example , the values of static variables do not display ) . The debugging issues can be solved with a patch called the `` Visual C++ 6.0 Processor Pack '' . Version number : 12.00. 8804 Visual C++ . NET 2002 ( also known as Visual C++ 7.0 ) , which included MFC 7.0 , was released in 2002 with support for link time code generation and debugging runtime checks , . NET 1.0 , and Visual C# and Managed C++ . The new user interface used many of the hot keys and conventions of Visual Basic , which accounted for some of its unpopularity among C++ developers . Version number : 13.00. 9466 Visual C++ . NET 2003 ( also known as Visual C++ 7.1 ) , which included MFC 7.1 , was released in 2003 along with . NET 1.1 and was a major upgrade to Visual C++ . NET 2002 . It was considered a patch to Visual C++ . NET 2002 . Accordingly , the English language upgrade version of Visual Studio . NET 2003 shipped for minimal cost to owners of the English - language version of Visual Studio . NET 2002 . This was the last version to support Windows 95 and NT 4.0 as a target . Version number : 13.10. 3077 eMbedded Visual C++ in various versions was used to develop for some versions of the Windows CE operating system . Initially it replaced a development environment consisting of tools added onto Visual C++ 6.0 . eMbedded Visual C++ was replaced as a separate development environment by Microsoft Visual Studio 2005 . 32 - bit and 64 - bit versions ( edit ) Visual C++ 2005 ( also known as Visual C++ 8.0 ) , which included MFC 8.0 , was released in November 2005 . This version supports . NET 2.0 and includes a new version of C++ targeted to the . NET framework ( C++ / CLI ) with the purpose of replacing the previous version ( Managed C++ ) . Managed C++ for CLI is still available via compiler options , though . It also introduced OpenMP . With Visual C++ 2005 , Microsoft also introduced Team Foundation Server . Visual C++ 8.0 has problems compiling MFC AppWizard projects that were created using Visual Studio 6.0 , so maintenance of legacy projects can be continued with the original IDE if rewriting is not feasible . Visual C++ 2005 is the last version able to target Windows 98 and Windows Me . SP1 version ( 14.00. 50727.762 ) is also available in Microsoft Windows SDK Update for Windows Vista . Visual C++ 2008 ( also known as Visual C++ 9.0 ) was released in November 2007 . This version supports . NET 3.5 . Managed C++ for CLI is still available via compiler options . By default , all applications compiled against the Visual C++ 2008 Runtimes ( static and dynamic linking ) will only work under Windows 2000 and later . A feature pack released for VC9 , later included in SP1 , added support for C++ TR1 library extensions . SP1 version ( 15.00. 30729.01 ) is also available in Microsoft Windows SDK for Windows 7 . Some versions of Visual C++ supported Itanium 2 Visual C++ 2010 ( also known as Visual C++ 10.0 ) was released on April 12 , 2010 . It uses a SQL Server Compact database to store information about the source code , including IntelliSense information , for better IntelliSense and code - completion support . However , Visual C++ 2010 does not support Intellisense for C++ / CLI . This version adds a C++ parallel computing library called the Parallel Patterns Library , partial support for C + + 11 , significantly improved IntelliSense based on the Edison Design Group front end , and performance improvements to both the compiler and generated code . This version is built on . NET 4.0 , but supports compiling to machine code . The partial C + + 11 support mainly consists of six compiler features : lambdas , rvalue references , auto , decltype , static_assert , and nullptr. C + + 11 also supports library features ( e.g. , moving the TR1 components from std : : tr1 namespace directly to std namespace ) . Variadic templates were also considered , but delayed until some future version due to having a lower priority , which stemmed from the fact that , unlike other costly - to - implement features ( lambda , rvalue references ) , variadic templates would benefit only a minority of library writers rather than the majority of compiler end users . By default , all applications compiled against Visual C++ 2010 Runtimes only work on Windows XP SP2 and later . The RTM version ( 16.00. 30319 ) is also available in Windows SDK for Windows 7 and . NET Framework 4 ( WinSDK v7. 1 ) . SP1 version ( 16.00. 40219 ) is available as part of Visual Studio 2010 Service Pack 1 or through the Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1 . Visual C++ 2012 ( also known as Visual C++ 11.0 ) was released on August 15 , 2012 . It features improved C + + 11 support , and support for Windows Runtime development . Visual C++ 2013 ( also known as Visual C++ 12.0 ) was released on October 17 , 2013 . It features further C + + 11 and C99 support , and introduces a REST SDK . Visual C++ 2015 ( also known as Visual C++ 14.0 ) was released on July 20 , 2015 . It features improved C + + 11 / 14 / 17 support . Without any announcement from Microsoft , Visual Studio 2015 Update 2 started generating telemetry calls in compiled binaries . After some users contacted Microsoft about this problem , Microsoft said they would remove these telemetry calls when compiling with the future Visual Studio 2015 Update 3 . The function in question was removed from the Visual C++ CRT static libraries in Visual Studio 2015 Update 3 . Visual C++ 2017 ( also known as Visual C++ 14.1 ) was released on March 7 , 2017 . Internal version numbering ( edit ) The predefined macro _MSC_VER indicates the major and minor version numbers of the Visual C++ compiler . The macro 's value is an integer literal in which the last two digits indicate the minor version number and the preceding digits indicate the major version number . From Visual Studio 2017 , _MSC_VER is incremented monotonically at every Visual C++ toolset update . Thus , for example , the version of MSVC++ 14.1 that ships with Visual Studio 2017 version 15.3. 0 sets _MSC_VER to 1911 . Microsoft recommends using the > = operator to test the value of _MSC_VER . Here are values of _MSC_VER for various versions of the Visual C++ compiler : MSC 1.0 _MSC_VER = = 100 MSC 2.0 _MSC_VER = = 200 MSC 3.0 _MSC_VER = = 300 MSC 4.0 _MSC_VER = = 400 MSC 5.0 _MSC_VER = = 500 MSC 6.0 _MSC_VER = = 600 MSC 7.0 _MSC_VER = = 700 MSVC + + 1.0 _MSC_VER = = 800 MSVC + + 2.0 _MSC_VER = = 900 MSVC + + 4.0 _MSC_VER = = 1000 ( Developer Studio 4.0 ) MSVC + + 4.2 _MSC_VER = = 1020 ( Developer Studio 4.2 ) MSVC + + 5.0 _MSC_VER = = 1100 ( Visual Studio 97 version 5.0 ) MSVC + + 6.0 _MSC_VER = = 1200 ( Visual Studio 6.0 version 6.0 ) MSVC + + 7.0 _MSC_VER = = 1300 ( Visual Studio . NET 2002 version 7.0 ) MSVC + + 7.1 _MSC_VER = = 1310 ( Visual Studio . NET 2003 version 7.1 ) MSVC + + 8.0 _MSC_VER = = 1400 ( Visual Studio 2005 version 8.0 ) MSVC + + 9.0 _MSC_VER = = 1500 ( Visual Studio 2008 version 9.0 ) MSVC + + 10.0 _MSC_VER = = 1600 ( Visual Studio 2010 version 10.0 ) MSVC + + 11.0 _MSC_VER = = 1700 ( Visual Studio 2012 version 11.0 ) MSVC + + 12.0 _MSC_VER = = 1800 ( Visual Studio 2013 version 12.0 ) MSVC + + 14.0 _MSC_VER = = 1900 ( Visual Studio 2015 version 14.0 ) MSVC + + 14.1 _MSC_VER = = 1910 ( Visual Studio 2017 version 15.0 ) MSVC + + 14.11 _MSC_VER = = 1911 ( Visual Studio 2017 version 15.3 ) MSVC + + 14.12 _MSC_VER = = 1912 ( Visual Studio 2017 version 15.5 ) MSVC + + 14.13 _MSC_VER = = 1913 ( Visual Studio 2017 version 15.6 ) MSVC + + 14.14 _MSC_VER = = 1914 ( Visual Studio 2017 version 15.7 ) MSVC + + 14.15 _MSC_VER = = 1915 ( Visual Studio 2017 version 15.8 ) These version numbers refer to the major version number of the Visual C++ compilers and libraries , as can be seen from the installation directories . It does not refer to the year in the name of the Visual Studio release . A thorough list is available . Compatibility ( edit ) ABI ( edit ) 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 . C runtime libraries ( edit ) Visual C++ ships with different versions of C runtime libraries . This means users can compile their code with any of the available libraries . However , this can cause some problems when using different components ( DLLs , EXEs ) in the same program . A typical example is a program using different libraries . The user should use the same C Run - Time for all the program 's components unless the implications are understood . Microsoft recommends using the multithreaded , dynamic link library ( / MD or / MDd compiler option ) to avoid possible problems . Although the product originated as an IDE for the C programming language , for many years the compiler 's support for that language conformed only to the original edition of the C standard , dating from 1989 , but not the C99 revision of the standard . There had been no plans to support C99 even in 2011 , more than a decade after its publication . Visual C++ 2013 finally added support for various C99 features in its C mode ( including designated initializers , compound literals , and the _Bool type ) , though it was still not complete . Visual C++ 2015 further improved the C99 support , with full support of the C99 Standard Library , except for features that require C99 language features not yet supported by the compiler . Most of the changes from the C11 revision of the standard are still not supported by Visual C++ 2017 . For example , generic selections via the _Generic keyword are not supported by the compiler and result in a syntax error . References ( edit ) ^ Jump up to : `` Visual C++ adds Windows support '' . InfoWorld . February 22 , 1993 . p. 17 . Jump up ^ Lextrait , Vincent ( January 2010 ) . `` The Programming Languages Beacon , v10. 0 '' . Archived from the original on 30 May 2012 . Retrieved 14 March 2010 . Jump up ^ `` Do I need these Microsoft Visual C++ redistributables ? '' . Ask Leo ! . Retrieved 2012 - 11 - 18 . Jump up ^ Ladd , Scott Robert ( August 1 , 1990 ) . `` Optimizing With Microsoft C 6.0 '' . Jump up ^ Retrieved from http://support.microsoft.com/kb/196831 . ^ Jump up to : `` Visual C++ is a strong development tool '' . InfoWorld . June 21 , 1993 . p. 94 . Jump up ^ `` Rival DOS Extenders debut at show '' . InfoWorld . March 1 , 1993 . p. 18 . Jump up ^ `` Visual C++ 1.5 integrates OLE , ODBC '' . InfoWorld . November 8 , 1993 . p. 5 . Jump up ^ `` Microsoft set to prerelease 32 - bit Visual C + + '' . InfoWorld . July 19 , 1993 . p. 12 . Jump up ^ `` C++ IDEs evolve '' . InfoWorld. April 4 , 1994 . p. 79 . Jump up ^ `` Microsoft Visual C++ Strategy '' . ^ Jump up to : `` Obsolete Products '' . Archived from the original on 2005 - 08 - 14 . Jump up ^ Toth , Viktor ( 1996 ) . `` 1 '' . Visual C++ 4.0 unleashed . Indianapolis : SAMS Publishing . ISBN 9780672308741 . Retrieved 26 July 2013 . Jump up ^ `` History of Visual Studio ( Part 3 ) '' . Jump up ^ `` Major Changes from Visual C++ 4.0 to 4.2 '' . Archived from the original on 2010 - 02 - 28 . Retrieved 2018 - 04 - 18 . Jump up ^ `` Major Changes from Visual C++ 4.2 to 5.0 '' . Jump up ^ `` Microsoft Visual C++ 5.0 Learning Edition '' . Archived from the original on April 27 , 1999 . Jump up ^ `` Microsoft Visual C++ 5.0 Professional Edition '' . Archived from the original on April 27 , 1999 . Jump up ^ `` Microsoft Visual C++ 5.0 Enterprise Edition '' . Archived from the original on April 17 , 1999 . Jump up ^ `` Microsoft Visual C++ 5.0 RISC Edition '' . Archived from the original on April 29 , 1999 . Jump up ^ `` Major Changes from Visual C++ 5.0 to 6.0 '' . Jump up ^ This page stresses that Users must also be running Windows 98 , Windows NT 4.0 , or Windows 2000 . Retrieved from http://msdn2.microsoft.com/en-us/vstudio/aa718349.aspx . Jump up ^ Douglas Boling : Programming Microsoft Windows CE . NET , Third Edition Microsoft Press ; 3rd edition ( June 25 , 2003 ) Paperback : 1264 pages ISBN 978 - 0735618848 - Companion CD with Microsoft eMbedded Visual C++ 4.0 Service Pack 2 Archived 2013 - 02 - 11 at Archive.is Jump up ^ How to : Modify WINVER and _WIN32_WINNT Jump up ^ Breaking Changes Jump up ^ Windows Platforms ( CRT ) Jump up ^ `` Visual C++ 2008 Breaking Changes '' . Jump up ^ Visual C++ Team Blog . `` IntelliSense , part 2 : The Future '' . Retrieved March 12 , 2008 . Jump up ^ `` Why IntelliSense is not supported for C++ / CLI in Visual Studio 2010 '' . Retrieved March 13 , 2011 . Jump up ^ Visual C++ Team Blog . `` Rebuilding Intellisense '' . Jump up ^ Visual C++ Team Blog . `` Visual C++ Code Generation in Visual Studio 2010 '' . Jump up ^ `` C + + 0x Core Language Features In VC10 : The Table '' . Jump up ^ `` Stephan T. Lavavej : Everything you ever wanted to know about nullptr '' . Jump up ^ Microsoft Windows SDK Blog . `` Released : Windows SDK for Windows 7 and . NET Framework 4 '' . Jump up ^ FIX : Visual C++ compilers are removed when you upgrade Visual Studio 2010 Professional or Visual Studio 2010 Express to Visual Studio 2010 SP1 if Windows SDK v7. 1 is installed Jump up ^ `` What 's New for Visual C++ in Visual Studio 2012 '' . Microsoft Developer Network . Microsoft . Retrieved September 20 , 2015 . Jump up ^ `` What 's New for Visual C++ in Visual Studio 2013 '' . Microsoft Developer Network . Miicrosoft . Retrieved September 20 , 2015 . Jump up ^ Eric Battalio ( July 20 , 2015 ) . `` Visual Studio 2015 RTM Now Available '' . Visual C++ Team Blog . Microsoft . Jump up ^ Stephan T. Lavavej ( June 19 , 2015 ) . `` C + + 11 / 14 / 17 Features In VS 2015 RTM '' . Visual C++ Team Blog . Microsoft . Jump up ^ Reviewing Microsoft 's Automatic Insertion of Telemetry into C++ Binaries Jump up ^ `` Visual Studio adding telemetry function calls to binary ? / r / cpp '' . reddit . Retrieved 2016 - 08 - 17 . Jump up ^ `` Pre-defined Compiler Macros / Wiki / Compilers '' . sourceforge.net . Retrieved 2016 - 02 - 11 . Jump up ^ Microsoft MSDN : Breaking Changes in Visual C++ Jump up ^ Microsoft MSDN : Containers ( Modern C++ ) Jump up ^ Microsoft MSDN : Portability At ABI Boundaries ( Modern C++ ) Jump up ^ Microsoft forum : Binary compatibility across Visual C++ versions ^ Jump up to : C Run - Time Libraries Jump up ^ `` C99 support '' . Microsoft Connect . Archived from the original on 2016 - 03 - 04 . Jump up ^ `` What 's New for Visual C++ in Visual Studio 2013 '' . Microsoft Developer Network . Microsoft . Jump up ^ Pat Brenner ( July 19 , 2013 ) . `` C99 library support in Visual Studio 2013 '' . Visual C++ Team Blog . Microsoft . Jump up ^ `` What 's New for Visual C++ in Visual Studio 2015 '' . Microsoft Developer Network . Microsoft . Jump up ^ `` Walkthrough : Compile a C program on the command line '' . Visual C++ Documentation . Microsoft . Jump up ^ `` MSVC 2017 does not support _Generic ( type generic macros ) in C '' . External links ( edit ) Official website Building Win32 Applications Using Visual C++ 2005 Express Visual C++ Tools and Templates in Visual Studio Editions Visual C++ standalone build tools Microsoft 's ' Going Native ' Channel Nine show Rejuvenating the Microsoft C / C++ Compiler , September 2015 <Th_colspan="2"> Microsoft development tools Development environments Visual Studio Code Express Lab Management Team System Profiler Test Professional Tools for Applications Tools for Office Others . NET Compiler Platform App Studio Blend Expression Web GW - BASIC Microsoft Pascal MSBuild Robotics Developer Studio SharePoint Designer FrontPage PowerShell ISE QuickBASIC QBasic QuickC Small Basic WebMatrix Windows SDK CLR Profiler ILAsm Native Image Generator XAMLPad Languages Microsoft Basic Visual Basic Visual Basic . NET Visual C++ C++ / CX C++ / CLI Managed C++ C# F# J# Visual FoxPro IronPython IronRuby JScript PowerShell TypeScript VBScript XAML Major APIs and frameworks ( See all ) <Td_colspan="2"> Windows API Silverlight XNA DirectX Managed DirectX Xbox Development Kit Windows Installer . NET Framework ASP.NET Core AJAX Dynamic Data MVC Razor Web Forms ADO.NET Entity Framework CardSpace Communication Foundation Identity Foundation LINQ Presentation Foundation Workflow Foundation Device drivers WDK WDF KMDF UMDF Windows HLK WDM Database SQL Server Express Compact Management Studio Business Intelligence Development Studio MSDE SQL services Analysis Reporting Integration Notification Other Visual FoxPro Microsoft Access Jet Engine Extensible Storage Engine Azure Cosmos DB Source control Team Foundation Server Visual SourceSafe Delivery Active Setup ClickOnce NuGet Web Platform Windows Installer WiX Microsoft Store Retrieved from `` https://en.wikipedia.org/w/index.php?title=Microsoft_Visual_C%2B%2B&oldid=854957238 '' Categories : C compilers C++ compilers Integrated development environments Microsoft development tools Microsoft Visual Studio Hidden categories : Webarchive template archiveis links All articles with unsourced statements Articles with unsourced statements from May 2010 Articles with unsourced statements from August 2016 Official website different in Wikidata and Wikipedia Talk Contents About Wikipedia Languages বাংলা Български Čeština Deutsch Español فارسی Français 한국어 Bahasa Indonesia Italiano עברית 日本 語 Polski Português Română Русский Srpskohrvatski / српскохрватски Svenska தமிழ் ไทย Українська Tiếng Việt 中文 15 more Edit links This page was last edited on 14 August 2018 , at 23 : 01 ( UTC ) . Text is available under the Creative Commons Attribution - ShareAlike License ; additional terms may apply . By using this site , you agree to the Terms of Use and Privacy Policy . Wikipedia ® is a registered trademark of the Wikimedia Foundation , Inc. , a non-profit organization . About Wikipedia