Showing archive results for 2009

Oct 8, 2009
Post comments count0
Post likes count0

The ATL/MFC Trace Tool and the Tracing Mechanism

Visual CPP Team
Visual CPP Team

Hi, I am Pat Brenner, a Software Design Engineer in the Visual C++ Libraries group.  Some time back I wrote about Spy++.  Today, I am going to write about another Visual Studio debugging tool, the ATL/MFC Trace Tool, and the tracing mechanism that it interacts with in ATL and MFC. The tracing mechanism The tracing mechanism is used to con...

C++
Oct 1, 2009
Post comments count0
Post likes count0

Ribbon Designer

Visual CPP Team
Visual CPP Team

Hello, my name is Samatha Mannem and I am a QA with the IDE team. The world has become sophisticated and the time has come to make every application geeky as well as fancy. That is where ‘Ribbon’ has evolved. The recent UI designs that people are attracted to are Microsoft Office and Windows 7 ribbons. While Visual Studio 2008 SP1 included the abil...

C++
Sep 23, 2009
Post comments count0
Post likes count0

User Feedback

Visual CPP Team
Visual CPP Team

Hello! My name is Joshua Baxter, and I am a programming writer on the Microsoft team that produces Help content for Visual C++. I am writing this article to explain how Microsoft collects and handles user feedback.   User feedback is an important part of our documentation improvement program. We maintain over 33,000 topics about C++, and we re...

C++
Sep 10, 2009
Post comments count0
Post likes count0

Linker throughput

Visual CPP Team
Visual CPP Team

Hello, my name is Chandler Shen, a developer from the Visual C++ Shanghai team.We have made some changes in the upcoming Visual C++ 2010 release to improve the performance of linker. I would like to first give a brief overview of the linker and how we analyze the bottlenecks of current implementation. Later, I will describe the changes we made and ...

C++
Sep 1, 2009
Post comments count0
Post likes count0

Compiler Warning C4789

Visual CPP Team
Visual CPP Team

When Visual Studio 2010 ships, it will have improvements to warning C4789; allowing it to catch more cases of buffer overrun. This blog post will cover what C4789 warns about, and how to resolve the warning.What does C4789 mean? When compiling your source file, you may receive the warning: “warning C4789: destination of memory copy is to...

C++
Aug 27, 2009
Post comments count0
Post likes count0

Windows SDK V7.0/V7.0A Incompatibility Workaround

Visual CPP Team
Visual CPP Team

Hi,My name is Nada AboElseoud and I am a QA in VC++ Libraries team. I joined MS in February 2009. I would like to talk here about an incompatibility issue with WinSDK v7.0*.If you are a developer who has recently migrated to WinSDK v7.0 (standalone SDK) or v7.0A (inbox with VS 2010), you may encounter these kinds of errors “The procedure entr...

C++
Aug 12, 2009
Post comments count0
Post likes count0

Tag Parsing C++

Visual CPP Team
Visual CPP Team

Hello, my name is Thierry Miceli and I am a developer on the Visual C++ Compiler Front End team. Although our team is mostly known for writing and maintaining the part of the C++ compiler that analyzes your source code and builds an internal representation from it, a great deal of our effort in the last few years has been directed into servicing th...

C++
Aug 5, 2009
Post comments count0
Post likes count0

Active Template Library (ATL) Security Updates

Visual CPP Team
Visual CPP Team

Hello, On Tuesday 28 July  we released guidance and updates to assist developers using our Active Template Library (ATL) to prevent creating controls or components with potential security vulnerabilities.  Vulnerabilities in libraries are a rare, but industry wide issue, that requires broad collaboration and action by the community a...

C++
Jul 21, 2009
Post comments count0
Post likes count0

Linker warning LNK4221, and some tips to avoid it

Visual CPP Team
Visual CPP Team

Hello, my name is Chandler Shen, a developer from Visual C++ Shanghai team. There is some confusion about warning LNK4221 and whether it is safe to ignore it. I would like to give an explanation on when you may encounter this warning and provide tips for some typical scenarios and workarounds. What does LNK4221 mean?   When building static/imp...

C++
Jul 13, 2009
Post comments count0
Post likes count0

Intellisense and Browsing with C++0x

Visual CPP Team
Visual CPP Team

Hello Everyone, My name is Sunny Gupta and I am a SDET on VC++ IDE & Compiler team. In this blog I will be talking about the IDE support for Cpp0x. What is C++0x??C++0x is the name for the next version of the C++ Programming Language Standard.  For VC 10, the C++ 0x features that have been implemented in the compiler so far are &ldquo...

C++