C++14 conformance improvements: constexpr and aggregate initialization
Two important features in C++11 received small upgrades in C++14 that had far-reaching effects. In C++11, constexpr function bodies were allowed only to be a single return statement. In C++14, nearly...
View ArticleC++ Standards Conformance from Microsoft
Since we first shipped Visual Studio 2015 we’ve talked a lot about Microsoft Visual C++ compiler and library (MSVC) conformance improvements in this blog. Our team has been focused on making MSVC the...
View ArticleCompleted UserVoice Suggestions in Visual Studio 2017
Visual Studio 2017 RTM has shipped. We could not have done it without you. Your suggestions and feedback on UserVoice. More than 6,000 of you have participated on the Visual C++ feedback forum and have...
View ArticleC++ game development workload in Visual Studio 2017
Visual Studio 2017 introduces a new “Game development with C++” workload, making it easy to get tools you need for building high-quality games with C++. Whether you’re using DirectX or powerful game...
View ArticleUse any C++ Compiler with Visual Studio
Microsoft Visual Studio 2017 supports several C++ compilers to suit a wide variety of codebases. In addition to the Microsoft Visual C++ compiler that many of you are likely familiar with, Visual...
View ArticleMSVC: The best choice for Windows
The C++ product team here at Microsoft offers a great C++ experience in the Visual Studio IDE, the Visual Studio Code editor, and various other tools and services. That includes the topic of this blog...
View ArticleBinary Compatibility and Pain-free Upgrade: Why Moving to Visual Studio 2017...
Visual Studio 2017 is a major leap forward in terms of C++ functionality compared with VS 2015. We hope the new release will delight you in your day-to-day job as soon as you can upgrade. This blog...
View ArticleCheck for const correctness with the C++ Core Guidelines Checker
This blog post was written by Sunny Chatterjee and Andrew Pardoe The C++ Core Guidelines focus on simple ways that you can improve the correctness and safety of your code. We introduced the C++ Core...
View ArticleC++ Code Analysis improvements in Visual Studio 2017 RTM
This blog post was written by Sunny Chatterjee and Andrew Pardoe Visual Studio 2017 RTM release includes the C++ Core Guidelines Checkers as part of Code Analysis tools for C/C++. We have gotten a ton...
View ArticleVisual Studio 2017 for C++ developers – you will love it
Here on the C++ product team at Microsoft, our mission is to make the lives of every C++ developer on the planet better. We try to do that via various avenues, including but not limited to, by...
View ArticleFinding installed Visual C++ tools for Visual Studio 2017
There have been a number of questions from customers about how to locate the tools in the world of this new installation model. The following blog post will share a number of options available for...
View ArticleMSVC: The best choice for Windows
The C++ product team here at Microsoft offers a great C++ experience in the Visual Studio IDE, the Visual Studio Code editor, and various other tools and services. That includes the topic of this blog...
View ArticleFinding installed Visual C++ tools for Visual Studio 2017
There have been a number of questions from customers about how to locate the tools in the world of this new installation model. The following blog post will share a number of options available for...
View ArticleWhat’s new with IncrediBuild and Visual Studio 2017
As a part of Visual Studio 2015 release, we introduced a partnership between IncrediBuild and Visual Studio. This partnership allowed developers to install IncrediBuild from the Build Accelerator menu...
View ArticleMSVC: The best choice for Windows
The C++ product team here at Microsoft offers a great C++ experience in the Visual Studio IDE, the Visual Studio Code editor, and various other tools and services. That includes the topic of this blog...
View ArticleVisual Studio for Teams of C++ Developers
In this blog post we will dive into how Visual Studio supports teams of C and C++ developers. We’ll begin by creating a small C++ program and placing it in a Git repository in Visual Studio Team...
View ArticleC++ Debugging and Diagnostics
Debugging is one of the cornerstones of software development, and it can consume a significant portion of a developer’s day. The Visual Studio native debugger provides a powerful and feature-rich...
View ArticleLinux development with C++ in Visual Studio
C++ is a versatile language that is used in many domains, and on many platforms. Visual Studio enables you, as a C++ developer, to target Windows desktop, Windows Store, Linux, Mobile (Android and...
View ArticleDirectX game development with C++ in Visual Studio
Leverage the full power of C++ to build high-end games powered by DirectX to run on a variety of devices in the Windows family, including desktops, tablets, and phones. In this blog post we will dive...
View ArticleBring your existing Qt projects to Visual Studio
Qt framework is an ever growing cross-platform C++ framework, ideal for building desktop, mobile, and even embedded solutions. While you can use CMake to target Qt (if you do, you should read more...
View Article