C++ Team Blog

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

Mixing deterministic and non-deterministic cleanup

Hi, my name is Alan Chan.  I’m a software design engineer in Visual C++ libraries team.  As the name suggests, my team owns some of the C/C++ libraries such as ATL, MFC, CRT, STL, and OpenMP.  Today, I’m going to talk about one very interesting COM interop bug that I have worked on recently.   Basic ...

Managed Debugger Expression Evaluator

   Hi, my name is James Wang and I am a software design engineer in the Visual C++ Front End team.  One of my testing areas is C++ debugger expression evaluators.  That is the engine that evaluate the expressions you put in the debugger watch windows. Currently, the Visual Studio 2005 ships two versions of the debugger...

UAC, Windows Vista & VS 2005

Hi, my name is Li Shao. I am a Software Design Engineer in Test in Visual C++ team. In this post, I am going to briefly talk about Vista new security feature and how it is going to affect some of the VC scenarios. User Account Control (UAC) is a security feature in Windows Vista. It enables the users to perform common tasks as non-...

A Problem of Scale

Hello, my name is Ben Anderson and I’m a Software Design Engineer in Test for the Visual C++ libraries team which is currently responsible for testing ATL, MFC, C Runtime, ATL Server, OpenMP and several other technologies.  As I am currently assigned to QA on some of our new MFC Vista features, I’d like to talk to you today ...

Visual Studio.NET 2003 Service Pack 1 Released

The Visual C++ Release team is pleased to announce the release of Visual Studio .NET 2003 Service Pack 1.  On August 15, 2006, this release became available to the public and can be downloaded or obtained on CD.  Information on how to obtain the Service Pack is listed below.  All of us on the Visual C++ team are excited about ...

Thoughts on the Visual C++ Abstract Syntax Tree (AST)

Hello, my name is Jason Lucas and I’m a senior software development engineer working on the Visual C++ front-end team.  I noticed there were some questions (ok, maybe one question) about getting access to our compiler’s AST and, as this is an area I’m actually working on, I thought I’d talk a little about it.For ...

Introducing Damien Watkins

Hello My name is Damien Watkins and I am one of the newest members of the Visual C++ team, having been here for just one month. To understand how I fit into the team here, I’m a program manager reporting to Steve Teixeira and will be involved in coordinating activities between our group and the academic community. I am not new to ...

C++ Debugger Tips

Hi, my name is Sergey Grankin and I'm a developer on the VC++ IDE Team.  I mostly work on the C++ debugger expression evaluators -- the code responsible for the magic behind the debugger watch windows.  Visual Studio's (native) C++ debugger has many useful features that can make your debugging much more pleasant, if ...

Libraries work in Orcas

Hi! My name is Ale Contenti. I'm a developer on the Visual C++ Libraries Team. I work on the CRT (C Run Time, i.e. strcpy() and printf(), like I always explain to my friends), SCL (Standard C++ Library, i.e. STL and streams), ATL and MFC. I also happen to work for Martyn, which blogged here a few weeks ago.   So, if you read Martyn's ...

VC++ Compiler Front-End Testing

Hi, my name is Liu Xiong. I am the test lead for the Microsoft Visual C++ Front End QA team. Our passion is shipping the greatest C++ compiler to our customers. We are a very customer oriented team. The big challenge for us is protecting our C++ users from compiler breaking changes, while we also need ship the compiler with COOL new features ...