Visual Studio 2010 Beta 2 Is Now Available For Download

Visual Studio 2010 Beta 2 Is Now Available For Download

  • Comments 55

We are very pleased to announce we have released Visual Studio 2010 Beta 2.  You can read the official Beta 2 announcement on Soma’s blog. The Visual C++ team has added a few new features and, of course, many bug fixes. The additional features include some substantial new functionality in the MFC library and the return of the MFC Class Wizard. We  are currently filming some Channel 9 videos and writing a few VC Blog posts. Our first two Channel 9 videos on Beta 2 are already online.  The video on the C++0x Language feature “nullptr”  is here and the video on the MFC features is here. You can download Beta2 from this location.  Please be sure to continue to watch this blog for updates.   As always we welcome your comments/suggestions/criticisms on our blog.


Thank you,

Damien Watkins and Kelly Evans

Visual C++ Team


  • [Chris Lux]

    > Why is _SECURE_SCL still enabled in Release builds?

    It's not:


    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.21003.01 for 80x86

    Copyright (C) Microsoft Corporation.  All rights reserved.

    usage: cl [ option... ] filename... [ /link linkoption... ]

    C:\Temp>type meow.cpp

    #include <iostream>

    #include <ostream>

    using namespace std;

    int main() {

    #ifdef _DEBUG

       cout << "Debug" << endl;


       cout << "Release" << endl;


       cout << "IDL: " << _ITERATOR_DEBUG_LEVEL << endl;

       cout << "SCL: " << _SECURE_SCL << endl;

       cout << "HID: " << _HAS_ITERATOR_DEBUGGING << endl;


    C:\Temp>cl /EHsc /nologo /W4 /MT meow.cpp > NUL && meow


    IDL: 0

    SCL: 0

    HID: 0

    C:\Temp>cl /EHsc /nologo /W4 /MD meow.cpp > NUL && meow


    IDL: 0

    SCL: 0

    HID: 0

    C:\Temp>cl /EHsc /nologo /W4 /MTd meow.cpp > NUL && meow


    IDL: 2

    SCL: 1

    HID: 1

    C:\Temp>cl /EHsc /nologo /W4 /MDd meow.cpp > NUL && meow


    IDL: 2

    SCL: 1

    HID: 1

  • @Sam

    >- text editor forcing Clear Type. I can't stand Clear Type, even after hours of tuning with the official Clear Type tuning tool

    The default font for the Editor is Consolas and we force ClearType on it because this particular font does not look good without ClearType. For any other font the editor will respect your ClearType preference.


    >1. I noticed the ClearType font in TextEditor is better compared with beta1, but I still not feel very comfortable about it. I just feel the font (Courier New) in TextEditor is not as "solid" as it in other part of GUI (like Solution Explorer and Menus). It seems that the  font in TextEditor is not affect by the ClearType Tuner, is that true?

    As I mention above the default font for the Editor is Consolas. Did you change it to Courier New? Unless ClearType is turned off the font in the Editor should be affected by the tuner. Please log a bug if this is not the case.

    Thank You!

    Sarita Bafna

  •  for me vs2010 IDE is very usefull,Iam very happy for this.

    tank you.

  • Alex -

    Regarding debugger stepping performance ("One more thing that disturbs me and even looks like became worse in Beta 2 is the speed of native step-by-step debugging with Disassembly View active. It is so slow on quad core with constant updating of Call Stack, Disassembly View, Watch and other windows."), can you post the bug id?

    We believe that this issue is caused by overly agressing refreshing by the disassembly window.  This issue has been addressed, but unfortunately the changes did not make it into the Beta 2 release.

  • Include

    #include <boost/bimap.hpp>

    #include <boost/bimap/multiset_of.hpp>

    #include <boost/bimap/list_of.hpp>

    #include <boost/bimap/set_of.hpp>

    and watch intellisense crawl to oblivion.

    Ah, finally (after 25 mins), it finished. I almost wanted to turn it off completely. It seems one can't get enough of speed :)

  • [Nerijus]

    Thanks for reporting the issue. I tried the same scenario by including the four headers and it took less then a minute to finish the parsing. Was there something else in the solution that you opened(some other includes or some customized configurations)? Can I get some more input in order to reproduce the 25 mins parsing issue.


    -Sunny Gupta

  • Hi Nerijus,

    What version of Boost headers were you using?  We tried 1.40 and they work fine, but since Beta2 we did fix lots of issues around intellisense parsing throughput.  This is a kind of bug that we cannot allow in our final product, so let's figure out a way to get us see the same issue you're seeing.  Feel free to send me mail, (batul at microsoft dot  com).


    Ulzii Luvsanbat

    Windows C++ Team

  • I seem to have hit an installer problem installing from the VS 2010 Beta 2 Ultimate iso. It fails almost immediately trying to install the Application Error reporting component. From the installer log:

    [11/21/09,11:55:50] Microsoft Application Error Reporting: File failed validation: d:\setup\..\wcu\watson\dw20shared.msi; error = 0x80091007

    [11/21/09,11:55:50] Setup.exe: AddGlobalCustomProperty

    [11/21/09,11:55:50] Microsoft Application Error Reporting: ***ERRORLOG EVENT*** : CMsiComponent::Install() expects the setup file for Microsoft Application Error Reporting, but the file failed verification.

    This is using the Visual Studio 2010 Ultimate Beta 2 (x86) - DVD (English) iso download from MSDN.

  • Hello Robert,

    Can you please file a connect bug for this issue.  Also, please feel free to write to me directly at rasharm at microsoft dot com with more details.  I will make sure that the appropriate team looks into this issue.


    Raman Sharma

    Visual C++ Team

  • I am running into a problem when converting a VS 2008 to VS 2010 solution. A project compiles fine only when using file reference instead of a project reference. If project reference is used (which was what was used in VS 2008 and worked fine), I get the below compilation error  

    Error 152 The type '<TypeName>' is defined in an assembly that is not referenced. You must add a reference to assembly '<%AssemblyName%>, Version=<VersionName>, Culture=neutral, PublicKeyToken=null'.

Page 4 of 4 (55 items) 1234