Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 330
  • Last Modified:

What is a 32-bit application?

I got this question when I was hosting my .NET web application on IIS7. I had to enable 32-bit applications to get my web application to work. So I realized it is a 32-bit application. Is it 32-bit because I compiled it on a 32-bit machine?

I have created that web application on a windows XP 32-bit using Visual Studio 2010. Can you please advise what makes an application 32-bit or 64-bit?
0
Angel02
Asked:
Angel02
3 Solutions
 
Marco GasiFreelancerCommented:
Is it 32-bit because I compiled it on a 32-bit machine?
Almsot yes. I can't go down in details of differencecs between 32 bit and 64 bit architectures because I don't know so deeply the hardware, but what makes an application a 32 or a 64 bit application is the fact to have been compiled by a 32 bit compiler or a 64 bit compiler. The foundamental fact is that ius the compiler, not the ystem, which determines the nature of an application. If you use Delphi or VB 32 bit on a 64 bit machine, you resulting applications will be 32 bit even if they have been compiled on a 64 bit system

I repeat, I can't explain the differences between 32 bit and 64 bit compilers, but maybe this simple answer can be enough for you.

Cheers
0
 
Angel02Author Commented:
Thank you! That helps.
At this point I don't need the differences. But I would like to know how to determine the compiler version on my current machine. Can you please advise?

If I upgrade my machine to 64-bit, can I still keep my application as 32-bit?
0
 
Dave BaldwinFixer of ProblemsCommented:
Marco is right about the compiler.  The basic difference between 32-bit and 64-bit is integer size and memory addressing.  The compiler has to know about it to put it in your program.
0
 
Dave BaldwinFixer of ProblemsCommented:
If I upgrade my machine to 64-bit, can I still keep my application as 32-bit?
So far you can.  But it will have the limits of 32-bit addressing and arithmetic.  If that's all you need, no problem.
0
 
David Johnson, CD, MVPOwnerCommented:
A 64Bit CPU running a 64bit operating system can compile and run both 32 and 64 bit applications.  A 32 bit operating system can compile both but cannot run the 64 bit program
You need first a 64 bit CPU, then the operating system and then the compiler
0

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now