Welcome to MSDN Blogs Sign in | Join | Help

Visual Studio 2010 CTP released

We are very pleased to announce that we have released Visual Studio 2010 CTP at the PDC today. See our earlier posts on this topic. The goal of the Community Technology Preview (CTP) is to obtain feedback from you on the new scenarios that we have enabled. We have defined step-by-step walkthroughs to help you discover these new scenarios. You can learn more about the CTP, get a link to the download and engage in a conversation with the team from here.

 

There are many new improvements to Visual C++ that we are excited to announce.

 

What's new in Visual C++ (CTP)

o    MSBuild Support for Visual C++

o    IntelliSense and Browsing Experience

·         Improved Responsiveness and Scale

·         Improved Accuracy and Robustness

o    C++0x Features

·         Lambda Expressions

·         Rvalue References

·         static_assert

·         auto Keyword

o    MFC Improvements

·         Task Dialog Support

·         Restart Manager Support

o    Deployment

·         New deployment model for Visual C++ Libraries (changed to not use Windows SxS configuration)

 

We want to hear from you! Please consider these walkthroughs as a hand-held guide to use this release. The walkthroughs are:

o    What’s New in Visual C++ (CTP)

 

o    Walkthrough: Using MSBuild to Create a Visual C++ Project

o    How to: Add a Build Event to an MSBuild Project

o    How to: Add a Custom Build Step to an MSBuild Project

o    How to: Add Custom Build Tools to an MSBuild Project

o    How to: Create a Project-to-Project Reference

o    Walkthrough: How to Create a Custom Platform

o    Walkthrough: How to Create Custom Property Pages

o    Walkthrough: How to Use the C++ MSBuild Project System

o    How to: Upgrade from Earlier Versions to Visual C++ 10

 

o    Walkthrough: Adding a Task Dialog to an Application

o    How to: Add Support for the Restart Manager

 

o    Walkthrough: Deploying a Visual C++ Application

 

Please use the Visual C++ CTP forums to provide feedback on the CTP itself. Of course, you can use the Connect website to report bugs. We look forward to hearing back from you.

 

Thank you,

Vikas Bhatia

Visual C++ Team

Published Tuesday, October 28, 2008 9:17 AM by vcblog

Comments

Tuesday, October 28, 2008 12:31 PM by int19h

# re: Visual Studio 2010 CTP released

Definite claim of C++0x support in VS2010 is wonderful news; I can't wait to play with the lambdas.

A question, though: will the rest of C++0x be coming in the final version? Specifically, concepts?

Tuesday, October 28, 2008 2:22 PM by phrosty

# re: Visual Studio 2010 CTP released

the source code is fairly clean and easy to understand, but i'd really like to see some full documentation of the parallel library.

thanks for the renewed native C++ effort guys, it really means a lot!

Tuesday, October 28, 2008 2:25 PM by phrosty

# re: Visual Studio 2010 CTP released

also, will we be getting lock-free stack/queue?  I know it's a little tougher to make due to no GC, but it's definitely still doable would be really cool :)

Tuesday, October 28, 2008 2:47 PM by S. Colcord

# re: Visual Studio 2010 CTP released

Very glad to hear this!  Of course, everyone is going to have their own feature that they want to know about.  Mine is Unicode string constants:

const char32_t s[] = U"This is a UTF-32 string.";

Any chance of them finding their way in?

Tuesday, October 28, 2008 3:57 PM by Stephan T. Lavavej [MSFT]

# re: Visual Studio 2010 CTP released

[int19h]

> A question, though: will the rest of C++0x be coming in the final version? Specifically, concepts?

Not all C++0x features will be implemented in VC10. In particular, concepts will definitely NOT be implemented in VC10. (Concepts were JUST finalized and integrated into the Working Paper; also, they're the largest C++0x feature by far.)

Tuesday, October 28, 2008 11:19 PM by Guest

# re: Visual Studio 2010 CTP released

changed to not use Windows SxS configuration

Huh, how come ? can you provied more details on this ?

Tuesday, October 28, 2008 11:25 PM by gony's me2DAY

# 꼬니의 생각

VisualStudio 2010 CTP 버전이 릴리즈됐다네용..근데 난 아직 6.0..ㅡㅡ;;;

Wednesday, October 29, 2008 8:42 AM by pingpong

# re: Visual Studio 2010 CTP released

Is it true that IDE will be rewritten in WPF? If so, why?

Wednesday, October 29, 2008 10:40 AM by Grin

# re: Visual Studio 2010 CTP released

"Is it true that IDE will be rewritten in WPF? If so, why?"

If so, WTF?! I'd say. Guys, are you completely taken over by the marketing BS managers? How about "Hello, Kitty" theme for cute development? The last decent version of IDE was v.6. Every new version is twice slower, has twice as many bugs - beta quality at best. So some genius decided to make a new version instead of decent service pack? Same goes to Vista, and the whole trend. Looks like a good time to start learning some more fruitful - Apples, Cocoas, etc.

Wednesday, October 29, 2008 1:04 PM by David

# re: Visual Studio 2010 CTP released

I have downloaded the visual studio 2010 ctp. As far as I can tell, I am disappointed to find out that the IDE is even slower than VS 2008. The class view is slow and buggy (base classes such as CView, CEdit, etc are even listed for a new MDI program). There is also no improvement on the gui design (I am looking for simpler gui layout such as automatic alignment like in VC#).

If the final version of VS2010 is like this, I will stick to VS2008.

Wednesday, October 29, 2008 1:48 PM by SvenC

# re: Visual Studio 2010 CTP released

Hi David,

are you comparing both versions running as a VPC or do you compare VS2008 running on your host and VS2010 in your VPC?

But if it is really true that the whole IDE is rewritten with WPF we cannot say anything on how such a fundamental change will influence performance.

If that change really happens this will be a heavy real world test for the performance possibilities of WPF. Please, surprise us positively ;-)

--

SvenC

Wednesday, October 29, 2008 2:01 PM by pingpong

# re: Visual Studio 2010 CTP released

@SvenC:

"we cannot say anything on how such a fundamental change will influence performance."

We can say that WPF miserably failed in the marketplace so far, at least partially due to horrible perf.

Even if the perceived speed of operation of the new IDE will be similiar to VS2008, the memory requirements will be certainly much larger.

Thursday, October 30, 2008 3:43 AM by QbProg

# re: Visual Studio 2010 CTP released

Please, send more specifics about the abandoned SxS model. Another "implementation and abandon", just like ATL attributes?

What about these?

Thursday, October 30, 2008 4:43 AM by Sniffy

# re: Visual Studio 2010 CTP released

the download links appear to be broken for me

Thursday, October 30, 2008 5:46 AM by bionicbeagle

# re: Visual Studio 2010 CTP released

Can I just say congratulations on removing the SxS requirement on the runtime. It has caused no end of pain for us when dealing with thirdparty libraries and product deployment.

Thursday, October 30, 2008 9:07 AM by pingpong

# re: Visual Studio 2010 CTP released

It definitely seems that IDE is going WPF - see this stream around 01:28:00. (The VS2010 bits available today aren't fully WPFized yet.)

http://wm.istreamplanet.com/customers/ms/750_ms_pdc_081028.asx

I have a question for VC developers at MS: how many of you are actually using the IDE for coding?

Saturday, November 01, 2008 4:33 AM by caciula

# re: Visual Studio 2010 CTP released

What support will offer for database programming,

web programming using native code?

Saturday, November 01, 2008 1:37 PM by ChrisLux

# re: Visual Studio 2010 CTP released

hi,

very nice talk about the Visual Studio 2010 features.

But one question that bugs me since VS 2005 is: When will the default runtime iterator range checking for release builds be completely disabled. There is quite a large performance impact when using the current default setting. In every project i use and every dependency i have to set _SECURE_SCL=0 to disable it for release builds.

So will this be disabled by default for release builds in VS 10?

Saturday, November 01, 2008 3:36 PM by grumpy

# re: Visual Studio 2010 CTP released

ChrisLux:

Don't count on that ever happening. You're not the first to argue for this, but it's security!

Never mind that the net effect of this "feature" is to drive a lot of people away from the STL entirely, and back to C-isms like raw arrays and char* for strings thus probably causing *less* robust and secure software to be written, or that the way it's implemented is just *begging* for subtle ODR violations, especially when linking to 3rd party libs, causing fun fun unpredictable crashes.

The important thing is that the VC++ team can *say* that they take security seriously. Look, we've got a bullet-point feature saying we've made a specially secure version of the standard library! Can we have a raise now please? ;)

(Seriously though, couldn't you have found a less intrusive way of enabling this stuff? An extra template argument with a default value, perhaps? Something that could be toggled on and off locally, and didn't break the ODR rule if you link to a library or translation unit that had a different setting)

I think this one is a lost cause. At least if you use property sheets it's fairly easy to define this macro yourself for all your projects. :)

Not an optimal solution, but I doubt we're likely to see the situation improved any time soon.

Ten years ago, "proprietary" was a magic word that, when invoked, could completely freeze Microsoft. Once something was proprietary, *nothing* could be changed, lest competing products might start actually competing.

Today, "security" has taken on that role. Once the magic word has been invoked, it's impossible to get Microsoft to reconsider or backtrack. It doesn't matter whether what they're doing is actually secure, but if they *say* it is, that's the end of the discussion. You can't argue with the magic word.

Apart from that, VS2k10 looks pretty sweet, and I'm having good fun with the new VC++ build engine and the C++0x features. Nice job there. :)

Sunday, November 02, 2008 11:58 PM by zyouhua

# re: Visual Studio 2010 CTP released

public c++ compiler's interface

for example:

int main( int argc, char * argv[] )

{

   std::string str("int main( int argc, char * argv[] ){ return 0;}");

   std::string strObjectFile("first.exe");

   convert(str.c_str(), strObjectFile._c_str)//this is your public c++ compiler's interface

   return 0;

}

Monday, November 03, 2008 12:00 AM by zyouhua

# re: Visual Studio 2010 CTP released

public c++ compiler's interface

for example:

int main( int argc, char * argv[] )

{

   std::string str("int main( int argc, char * argv[] ){ return 0;}");

   std::string strObjectFile("first.exe");

   convert(str.c_str(), strObjectFile._c_str)//this is your public c++ compiler's interface

   return 0;

}

send doc to zyouhua@gmail.com

Monday, November 03, 2008 12:01 AM by zyouhua

# re: Visual Studio 2010 CTP released

public c++ compiler's interface

for example:

int main( int argc, char * argv[] )

{

   std::string str("int main( int argc, char * argv[] ){ return 0;}");

   std::string strObjectFile("first.exe");

   convert(str.c_str(), strObjectFile._c_str)//this is your

public c++ compiler's interface

   return 0;

}

send doc to zyouhua@gmail.com

Thank your!

Monday, November 03, 2008 1:55 PM by ChrisLux

# re: Visual Studio 2010 CTP released

could anyone from the visual C++ stl team say something regarding the checked iterators in VC10?

thx

Wednesday, November 05, 2008 4:46 PM by Hunter

# re: Visual Studio 2010 CTP released

I downloaded the .r files from exe part 1 to 11. When running the exe to extract the rest of the files. Reaching .part10.rar, an error appears.

CRC failed in VisualStudio2010CTP.vhd, i re-ran the exe and it errors out a the same .rar.

I re-downloaded *.part10.rar again, and try again, same issue.

Any feed back? Thank you.

Thursday, November 06, 2008 2:11 PM by prabhjot

# re: Visual Studio 2010 CTP released

unfortunately in the new CTP- Oct Vs 2010, the toolbox in wf or wcf is missing for 4.0 attributes.(like new rules, flow chart etc.)

regards,

prabhjot

Thursday, November 06, 2008 6:00 PM by vcblog

# re: Visual Studio 2010 CTP released

Hello

Re comment: Tuesday, October 28, 2008 12:31 PM by int19h

“Definite claim of C++0x support in VS2010 is wonderful news; I can't wait to play with the lambdas. A question, though: will the rest of C++0x be coming in the final version? Specifically, concepts?”

We posted another thread specifically on the C++0x features implemented in our CTP and our thoughts about our future  C++0x work (int19h: I see you have already posted there) http://blogs.msdn.com/vcblog/archive/2008/10/28/lambdas-auto-and-static-assert-c-0x-features-in-vc10-part-1.aspx; can I point others at this other post for C++0x questions - so we answer them all in one place.

Thanks

Damien

Thursday, November 06, 2008 6:08 PM by vcblog

# re: Visual Studio 2010 CTP released

Hello

Re: Tuesday, October 28, 2008 2:22 PM by phrosty:  “the source code is fairly clean and easy to understand, but i'd really like to see some full documentation of the parallel library. thanks for the renewed native C++ effort guys, it really means a lot!”

We have blogged about this before so at the risk of repeating ourselves, there is ConcRT/PPL blog with some information on it at: http://blogs.msdn.com/nativeconcurrency  (and you can always ask questions there too!)

Thanks

Damien

Thursday, November 06, 2008 6:37 PM by Ayman Shoukry

# re: Visual Studio 2010 CTP released

Regarding the deployment questions, we moved away from using the windows SxS model. We are using a similar mechanism to the VS2003 deployment model. Per previous versions, we will sport both static & dynamic linking to the CRT. For dynamic linking, the loading sequence will be:

1) Search for the CRT in the System path (System32)

2) If not found, search in the local directory

3) If not found, search for in the path.

The CTP inludes a detailed walkthrough of the deployment options

Thanks,

 Ayman

Friday, November 07, 2008 12:59 PM by Greg

# Speed

I've seen lots of new things added to C++ IDE with VS 2008 and VS 2010.

Is there any chance you will be able to blog about the speed improvement in compiled code?  This is of primary importance to us and much much less important than improvements in the IDE.

Saturday, November 08, 2008 11:09 PM by Arjun

# re: Visual Studio 2010 CTP released

Same issue crc corrupt is there any workarround?

I too re downloaded, but not working

Sunday, November 09, 2008 12:06 PM by Ted.

# re: Visual Studio 2010 CTP released

Ayman, your post seems to imply that a VC 2010 compiled app searches the system32 folder first before the application local folder when looking for CRT and MFC DLLs.

Is this truly the case? In my tests, it always looks for the application local folder first.

Sunday, November 09, 2008 6:59 PM by Ayman Shoukry

# re: Visual Studio 2010 CTP released

Ted, you are right. I switched the order when I posted the last reply.

The general order is:

1) Search for the CRT/MFC in the directory where the application is loaded

2) If not found, search in the system directory

3) If not found, search in the directories listed in the PATH environment variable.

Thanks for pointing this out Ted.

Thanks,

 Ayman

Monday, November 10, 2008 4:36 AM by int19h

# re: Visual Studio 2010 CTP released

> An extra template argument with a default value, perhaps?

This would be a breaking API change for the purpose of template specialization, and template template arguments. The result would simply not be Standard-compliant.

Monday, November 10, 2008 7:44 PM by vcblog

# re: Visual Studio 2010 CTP released

@ Person who could not get the download links to work.

I checked the url - http://go.microsoft.com/fwlink/?LinkId=129231 and went to CTP download box on the front page.

http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&displaylang=en#filelist From there I was able to download the CTP bits. Please write back if you still have problems in accessing the CTP download.

Thanks,

Vikas.

# Windows 7 - The native developer heaven

Don't take me wrong, I do love C# and managed code, but often we need to develop in C++ and for good

Saturday, December 06, 2008 6:37 PM by Fred

# re: Visual Studio 2010 CTP released

I've tried downloading the CTP three times and every time I run the EXE, it goes through the first 10 parts and then errors out with this error messages:

CRC failed in VisualStudio2010CTP.vhd

Unexpected end of archive

Packed data CRC failed in VisualStudio2010CTP.vhd

I am reluctant to download a fourth time unless I can get some reassurance that it won't die on my again.

Saturday, December 06, 2008 6:41 PM by Fred

# re: Visual Studio 2010 CTP released

Here's the entire dialog of the failed WINRar extract:

Extracting from VisualStudio2010CTP_11PartsTotal.part03.rar

Extracting from VisualStudio2010CTP_11PartsTotal.part04.rar

Extracting from VisualStudio2010CTP_11PartsTotal.part05.rar

Extracting from VisualStudio2010CTP_11PartsTotal.part06.rar

Extracting from VisualStudio2010CTP_11PartsTotal.part07.rar

Extracting from VisualStudio2010CTP_11PartsTotal.part08.rar

Extracting from VisualStudio2010CTP_11PartsTotal.part09.rar

Extracting from VisualStudio2010CTP_11PartsTotal.part10.rar

CRC failed in VisualStudio2010CTP.vhd

Unexpected end of archive

Packed data CRC failed in VisualStudio2010CTP.vhd

Extracting from VisualStudio2010CTP_11PartsTotal.part11.rar

Extracting VisualStudio2010CTP.vhd

Extracting VisualStudio2010CTP.vmc

Sunday, December 21, 2008 6:29 AM by the.lorrr

# re: Visual Studio 2010 CTP released

well it worked fine for me. maybe just redownload part 10?

New Comments to this post are disabled
 
Page view tracker