Page 1 of 1

Unclear about the 32/64-bit implications

Posted: Sat Jun 09, 2018 10:53 pm
by RobertSF
Anything I develop will run on Windows 7 or higher, which is 64 bit, but will have to handle 32-bit data sources via ODBC. I've purchased the PB license.

Do I download the 32-bit or the 64-bit version?

Is there really any point in downloading both versions?

Re: Unclear about the 32/64-bit implications

Posted: Sat Jun 09, 2018 11:05 pm
by DontTalkToMe
In practice and for normal software the answer is no, unless your programs need or work better with a lot of RAM.
If you are happy with the 2GB limit for your 32 bit process, just write 32 bits software and you will not miss anything.

Re: Unclear about the 32/64-bit implications

Posted: Sat Jun 09, 2018 11:10 pm
by Trond
From a quick google search, it seems like you need to use the 32-bit version (which generates a 32-bit program) to access 32-bit odbc sources. That's because odbc drivers are dlls, and a 32-bit dll cannot be loaded into a 64-bit program (and the other way around).

Re: Unclear about the 32/64-bit implications

Posted: Sat Jun 09, 2018 11:29 pm
by DontTalkToMe
There are software bridges to use 32 bit ODBC from a 64 bit process but there is no point when you can write 32 bit software in the first place and be happy with it.
https://stackoverflow.com/questions/113 ... river-on-w

I found this nice 64 bit ODBC primer
https://www.easysoft.com/developer/inte ... 4-bit.html

Re: Unclear about the 32/64-bit implications

Posted: Sun Jun 10, 2018 3:06 am
by kenmo
RobertSF wrote:Windows 7 or higher, which is 64 bit
Windows 7 is on 64-bit and 32-bit systems! I don't know if Windows 8+ was released 32-bit...