With the end of 2015 nearing, we wanted to take a moment to thank each of you for your feedback, enthusiasm and continued support of C++ and Visual Studio. We hope your year was productive and that next year exceeds your expectations.
CMake is a cross-platform project generator that enables reuse of shared C++ code across multiple IDE and project systems.
We made a change to CMake to support our Android toolchain in Visual Studio. With this change, you can take your existing CMake project targetting Android,
Did you see this post Improving your build times with IncrediBuild and Visual Studio 2015 on the Visual Studio blog?
IncrediBuild is a software acceleration technology that allows builds, tests, and other development processes to execute in parallel over a distributed network.
For this blog post, we welcome Alex Baude of Marmalade (https://www.madewithmarmalade.com) as a guest author on our blog. His team’s most recent release of Marmalade Platform now supports Visual Studio 2015 and we invited him to tell us more about their work on this.
VS 2015 Update 1 is now available, and it contains numerous STL fixes. (This is the first time since 2010 SP1 that we’ve shipped STL fixes outside of a major version. Nothing was severely broken in 2015 RTM – we’re just trying to deliver fixes to you faster,
[This post was written by Dave Bartolomeo and the Clang/C2 feature crew]
One of the challenges with developing and maintaining cross-platform C++ code is dealing with different C++ compilers for different platforms. You write some code that builds fine with the Visual C++ compiler for your Windows-targeting build,
[This post was written by Andrew Pardoe and Neil MacIntosh]
Update: The CppCoreCheck tools are now part of VS 2017: https://blogs.msdn.microsoft.com/vcblog/2016/10/12/cppcorecheck.
Back in September at CppCon 2015 Neil announced that we would be shipping new code analysis tools for C++ that would enforce some of the rules in the C++ Core Guidelines.
[This post was written by Gabriel Dos Reis and Andrew Pardoe]
Update: See this post on using the Standard Library via modules in MSVC.
The VC++ team is excited to preview a new feature in VS 2015 Update 1: The first experimental implementation of A Module System for C++,
In Visual Studio 2015 Update 1, we added partial support for C++11 core language feature Expression SFINAE.
What is SFINAE?
SFINAE is an acronym for ‘Substitution Failure Is Not An Error’. The idea is that when the compiler tries to specialize a function template during overload resolution,
Visual Studio 2015 RTM shipped with support for constant expressions as specified in the C++11 language standard. The release received lots of excellent feedback from our users and the C++ community. Using that feedback, we’ve been working on refining our implementation for VS 2015 Update 1.