I want to port a Win32 application to XP-64 in 64-bit mode. Where do I get tools The blurb on Visual Studio 2005 is a little vague. It says Visual Studio 2005 Professional edition has 64-bit compiler support, but it doesn't specify whether its Itanium 64 or x64. MSDN lists a 64-bit compiler in the DDK section but doesn't provide much information on run time libraries etc. I assume the 64-bit compiler listed in the MSDN DDK section is bare bones and primarily for driver development.
Assuming the response is use Visual Studio 2005 Professional, does it support a visual debugger for X64
Opposite question, if I run Visual Studio 2005 Professional under XP-64 can I compile test and debug 32-bit applications in that environment.
Yes, your right. I do want it all................

Where do I get development tools for x64
AdeptBlue
Regards,
Vikram
m3rLinEz
Now that there is a go live license we'll have to start thinking about changing over
http://lab.msdn.microsoft.com/vs2005/golive/
If I could wave a magic wand I'd like to see all our builds being done with Visual Studio .NET 2005. Finally we get real (i.e., built-in) support for building for 64-bit platforms plus all the other stuff in 2005.
AlexBB
Beta 2 of VS 2005 is 32-bit only, but it has C++ compiler support for both IA64 and x64. You need to select a custom install and include those compiler options if you'd like them.
Regards,
--Oren
David Brenchley
Lori,
I am looking for a copy of OLEView for x64.
I also am starting to port some apps to the 64-bit work and have been having some questions.
If you or any one else out there has any answers to the following that would be cool.
A) there seems to be only 1 obdc driver for x64. Does this mean that my x64 code can only work with that driver
B) There seems to be issues when calling or creating some com objects. What are the rules for 32/64 COM+ compatibility Must my x64 code only access x64 objects or is there some marsheller floating around.
Scott
eldiener
Do you have any direct experience
Vasic
There are three ways to compile x64 code which can be loosely defined as 1) Compile with Visual Studio 6; 2) Compile with Visual Studio 2003; and 3) Compile with Visual Studio 2005.
Using Visual Studio 2005 is definitely the easiest approach. When you install VS2005 one of the choices you make is whether to install the x64 and/or the IA-64 C++ compilers. Then, to compile for (say) x64 you just use Configuration manager to create a version of your Release or Debug build targetting the x64 or IA-64 platform instead of the Win32 platform. Set that as your current build target and start a build.
For the other two choices, you need an appropriate SDK, an appropriate set of environment variable settings and the /useenv switch to fake Visual Studio into using an alternate set of compilers, headers and lib files for IA-64 or x64.
For headers, lib files etc that match Visual Studio 6.0 you want the Platform SDK. The Platform SDKs through February 2003 only support compiling for IA-64. The newly released (April 2005) Windows Server 2003 SP1 Platform SDK supports compiling for IA-64 and for x64.
http://www.microsoft.com/downloads/info.aspx na=22&p=2&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=&genscs=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3deba0128f-a770-45f1-86f3-7ab010b398a3%26DisplayLang%3den
For headers, lib files etc that match Visual Studio 2003 you need the 7.1 SDK for 64 bit C++ which you can get from Microsoft if you e-mail a request to the right address (see KB article below) and sign the necessary license agreement.
http://support.microsoft.com/default.aspx scid=kb;en-us;875446
There are also various DDK versions but since I don't have a brain the size of a planet I avoid even thinking about them 'cause I can barely cope with the above.
wencey
Lori Pearce
Platforms SDK Team
Web Install:
http://www.microsoft.com/downloads/details.aspx FamilyID=a55b6b43-e24f-4ea3-a93e-40c0ec4f68e5&DisplayLang=en
Full Install:
http://www.microsoft.com/downloads/details.aspx familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en
ISO Install:
http://www.microsoft.com/downloads/details.aspx familyid=D8EECD75-1FC4-49E5-BC66-9DA2B03D9B92&displaylang=en
OmegaMan