F
Frank Rizzo
Hello,
I need to port a fairly large app to x64, as it needs access to more
than 2GB. So I ported the app to VS2005 (from vs2003). Now the Project
Properties have a Build Tab, which has a Platform Target dropdown. There
is AnyCPU and x64. I've been reading that AnyCPU means that the app
will run in 64 bit mode on a x64 machine and in x86 mode on the 32bit
machine. Is this really the case?
Also, does running an app compiled with AnyCPU on a 64bit box ensure
that it will be able to access more than 2GB, or do I have to compile
for x64 to make that happen?
Are there any performance differences for running on a 64bit box between
AnyCPU and x64 settings?
Are all the intrinsic data types (int, float, etc...) still the same
size in x64 as they are in x86?
Are there any other questions that I should be asking before porting the
app to x64?
Thanks
I need to port a fairly large app to x64, as it needs access to more
than 2GB. So I ported the app to VS2005 (from vs2003). Now the Project
Properties have a Build Tab, which has a Platform Target dropdown. There
is AnyCPU and x64. I've been reading that AnyCPU means that the app
will run in 64 bit mode on a x64 machine and in x86 mode on the 32bit
machine. Is this really the case?
Also, does running an app compiled with AnyCPU on a 64bit box ensure
that it will be able to access more than 2GB, or do I have to compile
for x64 to make that happen?
Are there any performance differences for running on a 64bit box between
AnyCPU and x64 settings?
Are all the intrinsic data types (int, float, etc...) still the same
size in x64 as they are in x86?
Are there any other questions that I should be asking before porting the
app to x64?
Thanks