The X64 option in Visual Studio installation is underneath the C++ support selection. As Jim mentioned, you need this, before installing or repairing ICL for Intel64. Then you will be able to switch your projects to X64 (they will start out as X86/32-bit). You would still require the Win7 X64, as Jim mentioned, in order to be able to run the 64-bit .exe.
smithpd wrotes: In addition to configuring Visual Studio to use "x64 Compiler and Tools", you must also install a 64 bit Intel compiler. To cross compile from IA32 development platform to X64 target platform you need Intel's "Product for IA-32/Intel 64". If you have only "Product for IA-32" installed, the cross compiler is hidden and will not be available, even when using the Microsoft compiler. I would suggest getting everything to run first using the Microsoft compiler alone and then switching it to the Intel compiler after that works the fullarticle you find there: http://software.intel.com/en-us/articles/building-intel-64-architecture-applications-in-microsoft-vi...
You may as well remove all the Itanium tools, unless you have an Itanium target. The only changes you should need to go from 32- to 64-bit on Windows X64 are: 1: add the c++/X64 tools in Visual Studio setup 2: download and install the ICL for Intel64 which is covered by your license (either from the separate Intel64 download or the combined ia32/intel64 mentioned by Hubert) 3. set your projects to Intel C++ and X64
The sde is a different thing from the compilers. On https://registrationcenter.intel.com, sign in with your support account, or, if you haven't done so, first register your license to create a support account. Then you can view the downloads availabe for your license, which would include the intel64 counterparts to the ICL for ia32.
You do need to find where to change your project to X64; it's not entirely obvious to me either; I don't do this often. All your objects and libraries need to be built with /machine:X64 (or AMD64). When you switch to X64, it should automatically want to rebuild everything where you have source, but won't necessarily take care of 32-bit libraries and objects you may have in the project. Maybe someone here could be of more help if you attach a complete build log, after you get into X64 mode. I don't think the defines are a problem, although they may change slightly if you get the project set to X64.