0

I have the source code for a 32-bit dll (Windows) that I am trying to re-compile as a 64 bit dll. I have been told that the app "can compile in VC++ 64-bit mode to target AMD64 or Itanium processors running Windows 64 bit Server."

I am trying to decipher this: if it runs on Windows 64 bit server, should it also run on x64 bit Windows?

PaeneInsula
  • 2,010
  • 3
  • 31
  • 57
  • [The] 32-bit dll (Windows) "can [be re-]compile in VC++ 64-bit mode to [..] target [..] Windows 64 bit Server." <-- Is what I read. A 64-bit processor is a *requirement* of running a 64-bit windows. If the process desiring to *load* the DLL is 64-bit then the DLL *must* be 64-bit. Otherwise, if the process is 32-bit then the DLL should be 32-bit. –  Sep 03 '12 at 16:10
  • So, theoretically at least, the code that now is used to create the 32bit dll should compile without any problems under x64? – PaeneInsula Sep 03 '12 at 16:16
  • According to the source quoted in the post :) YMMV. Good luck. –  Sep 03 '12 at 16:18

1 Answers1

1

AMD64 and x64 and x86-64, and Intel64 and EM64T are essentially same thing, with different names.

Petr Abdulin
  • 33,883
  • 9
  • 62
  • 96
  • +1 for the link. I didn't realize Intel "re-branded" it for their use (or that there are subtle differences) –  Sep 03 '12 at 16:15
  • IA64 and Itanium are the same thing too. Involuntarily rebranded to Titanium. – Hans Passant Sep 03 '12 at 16:28