Re: How to determine if running on a 32 or 64 bits kernel ?



On Feb 14, 3:45 pm, Chris Friesen <cbf...@xxxxxxxxxxxxx> wrote:
laurent.char...@xxxxxxxxx wrote:
I'm looking for an API or whatever to determine if kernel/os is 32 or
64 bits. It must be dynamic, because my binary can be compiled on a
machine and run on another.

If you run a 32-bit app on a 64-bit system, it was still compiled as a
32-bit app.

Why do you want to know the word size of the kernel?

Chris

Because I want to check if installed/running binaries are well fited.
It's perfectly legal to run 32 bits on a 64 bits os, but in some case
my program load external dll or external program load some of my libs.
And mixed 32/64 bits dll is a source of errors. So I prefer warm user
that installed version is not the right. On same spirit, it's not good
to run X86 binaries on itatium because emulation has a big cost.

.