C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

Latest posts

Jan 27, 2009
Post comments count 0
Post likes count 0

Dev10 Is Just The Beginning

Visual CPP Team

Hello, I’m Mark Hall, an architect in the Visual C++ group.  I wanted to follow up on Jim Springfield’s previous blogs about the history of C++ intellisense, and some of the changes we’re making in upcoming Visual Studio 10 release.  It’s been almost a year since Jim’s posts, which can be found here:   http://blogs.msdn.com/vcblog/archive/2007/12/18/intellisense-history-part-1.aspx http://blogs.msdn.com/vcblog/archive/2008/02/29/intellisense-part-2-the-future.aspx   Many thanks to Jim for his archeological dig through our old products and explanation of where we&...

Jan 14, 2009
Post comments count 0
Post likes count 0

Channel 9 Video: Parallel Computing in Native Code: New Trends and Old Friends – Damien Watkins and others

Visual CPP Team

Recently our colleagues over at PCP (the Parallel Computing Platform team) have been doing a number of  Channel 9 videos - on their most recent taping they asked Damien Watkins from VC++ to join them. Why? Well the focus of the video was around the journey towards getting the PCP bits shaped and shipped in VS2010. Damien has been the VC++ Program Manger (PM) managing that relationship. He also works on many of  our C++0x and Libraries features, which turned out to be a fortunate match for a few reasons, firstly ConcRT/PPL benefits from using some new C++0x features (for example lambdas and support for t...

Dec 29, 2008
Post comments count 0
Post likes count 0

Moving Test Hooks Outside Your Product’s Source Code

Visual CPP Team

 Hello, my name is Raul Perez, I’m part of the Visual C++ IDE team and I’m going to talk about test hooks. When writing automated testing for specific features in your applications you usually have to figure out how you’ll actually get the information you need without going through all the steps you would usually through the user interface (this is what we call component level testing). This is where test hooks come into play; I’m going to discuss the traditional approach versus a more unconventional approach that uses test hooks that live outside your actual application. What i...

Dec 17, 2008
Post comments count 0
Post likes count 0

VC9 SP1 Hotfix For The vector<function<FT>> Crash

Visual CPP Team

Back in August, I blogged about the TR1 fixes in VC9 SP1.  An observant reader, grokbrsm, commented that vector<function<FT>> was broken by VC9 SP1.  A hotfix for this bug is now available:  Here is the updated link to download the hotfix: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=17034&amp;wa=wsignin1.0 This hotfix actually fixes 5 bugs: 1. function<FT>::swap() was broken by the Small Functor Optimization in VC9 TR1 (the Feature Pack).  This broke vector<function<FT>> in VC9 SP1.  "Broken" meant "compi...

Dec 16, 2008
Post comments count 0
Post likes count 0

MSBuild Task

Visual CPP Team

Hello again! My name is Li Shao. I am a Software Design Engineer in Test in the Visual C++ group. As one of my colleagues, Marian Luparu, has blogged in detail about, and Soma has mentioned in his recent blog as well, one of the important features we have in VS2010 is to enable C++ customers to build C++ applications using MSBuild. MSBuild (Microsoft Build Engine) is an extensible, XML-based build engine first shipped with Visual Studio 2005 and the .NET Framework 2.0. It is a core part of .NET Framework 2.0/3.0/3.5. It gives developers full control of their build process and provides a new XML based project fi...

Dec 9, 2008
Post comments count 0
Post likes count 0

VC++ are participating in a “Slow Chat” over at “Code Guru”

Visual CPP Team

Hello Just a short note to let you know that members of VC++ are participating in a “Slow Chat” over at “Code Guru” this week. We always enjoy reading feedback and (hopefully) answering questions - and this gives us a different venue (and as they say “a change is as good as a holiday”.) http://www.codeguru.com/forum/forumdisplay.php?f=98 Please stop by and answer/ask a question if you have a minute! Thanks Damien

Dec 8, 2008
Post comments count 0
Post likes count 0

Inheriting From a Native C++ Class in C#

Visual CPP Team

Hi, this is Jim Springfield, an architect on the Visual C++ team.  I have blogged in the past about our IDE and Intellisense work.  I am still heavily focused on that and we are working hard to deliver an improved experience, but this post is about a completely different topic.  A few months ago, I started thinking about how to access C++ classes from managed code and came up with this technique, which I haven’t seen mentioned anywhere else.There are many ways that native code and managed code can interact and call each other.  If you have native code that you want to call from C# you ha...

Dec 4, 2008
Post comments count 0
Post likes count 0

CTaskDialog: an alternative to the simple message box!

Visual CPP Team

Hello everybody, Let me introduce myself, my name is Lukasz Chodorski and I am a new SDE in the Visual C++ Libraries Team. In this post I would like to present to you the CTaskDialog class which wraps the Windows API* in the MFC library. What actually is the CTaskDialog? It is a class/component which can be easily customized depending on your application’s needs. You can set following elements on the CTaskDialog: ·         Window title ·         Main icon ·         Main instruction ·  ...

Nov 21, 2008
Post comments count 0
Post likes count 0

Soma Blog: VC++ Enhancements in VS 2010

Visual CPP Team

Recently, Soma, Vice President for the Microsoft Developer Division, blogged about the enhancements of Visual C++ in VS 2010.  Please check out what he has to say and feel free to leave comments for him on our upcoming release.  You can find this blog at http://blogs.msdn.com/somasegar/archive/2008/11/21/c-enhancements-in-vs-2010.aspx. Kelly EvansVisual C++ Development Team