Which Visual Studio versions already support Edit & Continue for C++ code running in x64?
I've heard that Visual Studio 2013 was the first one to introduce x64 EnC for managed .NET code.
Thanks for this comment from Hans Passant:
According to the MSDN blog post from July 22nd 2015, Visual Studio 2015 introduces C++ EnC (Edit & Continue) support for 64 bits.
Related
Visual Studio 2015u3 is serviced by cumulative updates with KB3165756, which contains, among other things, fixes to the C++ compiler and libraries.
However KB3165756 refuses to do anything on a computer where Visual C++ Build Tools 2015 Update 3 is installed. It really wants one of VS Pro, Enterprise, Community or Express.
Are there special patches for Visual C++ Build Tools, or is it not updated at all and so it is actually a better idea to switch to Visual Studio Express 2015 for Desktop, in order to be able to receive patches?
Here is the answer I got on MSDN Visual Studio Development > Visual Studio Setup and Installation forum:
However KB3165756 refuses to do anything on a computer where Visual C++ Build Tools 2015 Update 3 is installed. It really wants one of VS Pro, Enterprise, Community or Express.
It is reasonable, check this: https://msdn.microsoft.com/en-us/library/mt752379.aspx and it describes this update is applies to
Visual Studio Professional 2015
Visual Studio Enterprise 2015
Visual Studio Community 2015
Visual Studio Express 2015 for Web
Visual Studio Express 2015 for Desktop
Visual Studio Express 2015 for Windows 10
I have researched around and it looks like there is no special update for the Visual C++ Build Tools 2015, and refer to this blog: https://blogs.msdn.microsoft.com/vcblog/2015/11/02/announcing-visual-c-build-tools-2015-standalone-c-tools-for-build-environments/
The latest release of the Visual C++ Build Tools 2015 is here: Download Visual C++ Build Tools 2015
If you still want to install, it looks like you need a VS 2015 RTM update version on your computer. Since the VS community 2015 with update 2 and Visual Studio Express version are free and you can think about it.
Best regards,
Sara
I'm a student and i'm using Visual Studio 2015 to learn C++.
I need to set my compiler so it will check my code the same as Visual Studio 2010's compiler so no errors show up on my disciple's end who was instructed to check our code in 2010 environment.
Is there any way i can do that?
sorry for any bad English and i hope you understand my question.
thanks in advance!
Yes it is possible by changing "Platform Toolset":
Full details here
EDIT:
As correctly mentioned by #HansPassant in the comment you need VS2010 toolset installed. You can download and install VS2010 C++ Express edition
I wanted to know if anybody had the experience of configuring this : http://www.microsoft.com/en-us/download/confirmation.aspx?id=41151
into visual studio 2010 ?
I have only Windows Vista on some of my machines; and I'd like to code using a 2012 or 2013 compiler. I know visual studio is greatly configurable and can plug various compilers (like sony for PS Vita is providing a configuration for gcc based compiler in visual studio).
VS 2012 and 2013 express cannot be installed on Vista. But I see no reason why the compiler; a purely command line tool, wouldn't work on Vista. (because it wouldn't dare to need that darn K32GetModuleInformation thingie. I bet MS called this function for purely phony purposes of forcing people to upgrade their OS)
thanks !
ps : of course a trick to make vs 2013 express (for desktop) installable on vista would also be appreciated.
I'm upgrading from Visual Studio 2013 Update 1 to Visual Studio 2013 Update 2 and Description of Visual Studio 2013 Update 2 mentions only a few minor bug fixes and added code generation for AVX2 instruction set. Was there any progress made in C++11/C++14 language and library conformance?
Herb Sutter said at Going Native 2013 and again Build 2014 that there will be an out of band update for VC++ to C++14 when it is ratified.
I have compilled program in Visual Studio 2011 on Windows consumer preview with v110 toolkit (c runtime 2011) and it refuse to run on Windows XP even with needed runtime dlls for 2011 libs (from VC/redist/) folder. It says that file is not valid Win32 app. How I can get that app to run on XP?
The VS 11 Beta does not support Windows XP as a target platform (or as a development platform, just to be complete).
There have been some statements from Microsoft personnel that this might change for RTM.
But I wouldn't hold my breath.
If you're adventurous, here's an article that describes in detail how you can create your own library that will smooth over the things that prevent the runtime library from allowing an application to load on WinXP:
How to get Visual C++ 2012 (VC 11 Beta) statically linked CRT and MFC applications to run on Windows XP
Update (15 June 2012):
Microsoft has reconsidered not allowing VC++ 2012 to target Window XP. Unfortunately the decision came too late to allow targeting WinXP to be supported in RTM, so you'll have to wait for a subsequent update:
Targeting Windows XP with C++ in Visual Studio 2012
Applications compiled with Visual Studio 11 do not run on XP. Please vote for this request -- perhaps Microsoft will realize their mistake then.
Use a 32-bit cross-compiler, or rebuild the app on Windows XP for 32-bit.
Unfortunately there are changes to the PE version as well as the CRT for Visual Studio 2011 which means, even with binary modification (yuk) XP is not supported. To quote the answer from Microsoft:
Visual Studio 11 Beta doesn't support Windows XP. As to Visual Studio
11 final release, there's no such information published yet. We will
refer to the official website for supported OS.