Bring your existing C++ Linux projects to Visual Studio
Visual Studio supports targeting Linux out of the box – you can edit, remote build and remote debug to a Linux machine (whether that’s a remote machine, a VM running locally or in the cloud, or WSL in...
View ArticleBring your existing Android Eclipse projects to Visual Studio
You can use Visual Studio to develop your C++ projects targeting Android. To learn more about this support read the Visual C++ for Cross-Platform Mobile development section on MSDN. If you’re currently...
View ArticleMigrate your existing iOS XCode projects to Visual Studio
If you’re targeting iOS and writing a lot of C++ code, you should consider importing your XCode projects inside Visual Studio. Visual Studio not only provides an easy way to import these projects, but...
View ArticleMigrate your existing Windows C++ projects to MSBuild
If your project targets one of the Windows platforms only (Desktop or UWP), you should consider using MSBuild as your C++ build system. If you consider expanding beyond these platforms though, consider...
View ArticleBring your C++ code to Visual Studio
C++ has been around for a long time and throughout its history many tools have been built to make life easier for C++ developers. This has led to a diverse C++ ecosystem in terms of the editing tools,...
View ArticleWindows desktop development with C++ in Visual Studio
The Windows desktop platform has long been the most popular platform among C++ application developers. With C++ and Visual Studio, you use Windows SDKs to target many versions of Windows ranging from...
View ArticleUniversal Windows Platform Development with C++
Universal Windows Platform (UWP) applications utilize a new Windows API and app model that creates a single output binary that can feasibly run on any Windows 10 device, ranging from desktops to...
View ArticleCMake support in Visual Studio – what’s new in 2017 15.2 update
Today’s preview release of Visual Studio 2017 15.2 update comes with several improvements and new features in CMake Tools for Visual Studio – recently updated to cover 15.2. We have upgraded the...
View ArticleAndroid and iOS development with C++ in Visual Studio
When it comes to building mobile applications, many developers write most or a part of the apps in C++. Why? Those who are building computationally intensive apps such as games and physics simulations...
View ArticleC++ Unit Testing in Visual Studio
Testing is an increasingly important part of a software development workflow. In many cases, it is insufficient to test a program simply by running it and trying it out – as the scope of the project...
View ArticleC++ Code Editing and Navigation in Visual Studio
Visual Studio comes packed with a set of productivity tools to make it easy for C++ developers to read, edit, and navigate through their code. In this blog post we will dive into these features and go...
View ArticleGetting Started with Visual Studio for C and C++ Development
Are you new to Visual Studio and working with C++? Then you’ve come to the right place. Whether you’re a student writing one of your first programs or a seasoned C++ developer with years of experience,...
View ArticleVisual Studio Code C/C++ extension April 2017 Update
Earlier today we shipped the April 2017 update to the C/C++ extension for Visual Studio Code. We are excited to introduce the following new features in this update: Error Squiggles Quick Info Go to...
View ArticleVcpkg: introducing export command
Vcpkg helps you acquire and build open source libraries on Windows. Since September 2016, the community added more than 200 libraries in the vcpkg catalog and has been contributing actively to the code...
View ArticleWhy am I getting these _SCL_SECURE_NO_WARNINGS messages?
Recently, a C++ developer asked why they were getting diagnostic messages for this code: void example(char const * const src, char * const dest) { std::copy(src, src + 42, dest); } If you compile this...
View ArticleUsing C++ Modules in Visual Studio 2017
This post was written by Gabriel Dos Reis, Andrew Pardoe, and Billy O’Neal What Is New? The Visual C++ Team is elated to announce that with Visual Studio 2017, it has substantially improved the...
View ArticleC++ at Microsoft Build 2017
The C++ team is at Build this week. Here are some of the highlights for C++ developers (and since there is a live stream and videos, you do not have to miss everything): Watch the live stream direct...
View ArticleCMake support in Visual Studio – what’s new in 2017 15.3 update
We are excited to announce a the first preview release of Visual Studio 2017 15.3 update in conjunction with our Build 2017 conference! This preview includes two new features of interest to developers...
View ArticleC++17 Features In Visual Studio 2017 Version 15.3 Preview
Visual Studio 2017 version 15.3 preview is now available, containing an updated Visual C++ toolset (i.e. compiler, linker, and libraries). Like VS 2015’s Updates, we’re adding C++17 features in VS...
View ArticleLinux C++ improvements for cross-platform code sharing and type visualization
In Visual Studio 2017 we introduced the Linux development with C++ workload. This tutorial is going to walk through some of the improvements we have made in the 15.2 release using the classic spinning...
View Article