32bit-64bit

Sybase Advantage Database server and 64 bit VFP OLE providers

Does anyone know if the sybase ads vfp provider works in 64 bit? Currently we have to build our .NET applications targeting x86 to be able to use the vfpoledb provider that only runs in 32 bit. Any solutions or suggestions would be appreciated. ...

OpenProcess on x64 images from Win32 app

This is weird. Earlier, running Windows 7 x64, I had trouble calling the Win32 OpenProcess against 64-bit processes. Googled around a bit, and came to the sinking conclusion this just wasn't gonna happen. Then a funny thing happened. I tried it against the process ID for explorer.exe, and holy carp, it worked! Started throwing other...

Problems with File I/o when porting old 'C' libraries from 32-bit to 64-bit

I have really old 'c' code that uses read to read a binary file. Here is a sample: uint MyReadFunc(int _FileHandle, char *DstBuf, uint BufLen) { return (read( _FileHandle, DstBuf, BufLen)); } For 64bit OS - char * will be 64 bits but the BufLen is only 32 bits and the returned value are only 32 bits. Its not an option to...

I am developing a 64 bit application. Is it possible to run the 64 bit application on a 32 bit OS?

I am developing a 64 bit application. Is it possible to run the 64 bit application on a 32 bit OS? Please note that the question is generic and not specific to Windows OS. Infact the application in itself is portable across OS. ...

Can PHP tell if the server os it 64-bit?

I am dealing with Windows here. I know you can use the $_SERVER['HTTP_USER_AGENT'] variable to detect the OS of the browser viewing the page, but is the any way that PHP can detect the server's OS? For my program's UI I am using a php webpage. I need to read a key in the registry that is in a different location on a 64-bit OS (It is u...

Is it possible to set up a gcc cross compiler on Linux to compile 64 bit targets on a 32 bit architecture?

Hi, I know you can compile to a 32 bit target on 64 bit Linux by using the -m32 flag, but is it also possible to compile to 64 bit on a 32 bit machine by using the -m64 flag? Or alternatively, do you need to set up a cross gcc tool chain that supports 64 bit targets and is this possible on a 32 bit machine? Regards, Johan ...

gcc generates 32bit code on sparc

I have a Solaris sparc machine and when i build my programs, it generates 32bit code which should be 64bit. How to check the cause? $uname -a SunOS sol 5.10 Generic_118833-33 sun4u sparc SUNW,Sun-Fire-V240 $/usr/sfw/bin/gcc --version gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath) Copyright (C) 2004 Free Software Foundation, Inc. T...

Isolating forced-32bit assemblies

Given a relatively big home-grown framework written in .NET. For an additional lower priority feature, we would like to use a third party open source project. However, this third party project is not safe to run in x64 mode, so we force it to compile 32bit. Due to this referenced 32bit assembly, VS wants our entire framework being compil...

Porting C source code written for 32 to 64 bit

The C source codes that I am trying to port into 64 bit runs without any warning in the 32 bit environment. When I compile in 64 bit linux environment with the compile gcc (Ubuntu 4.4.1-4ubuntu9) 4.4.1, it shows the following warning mostly: warning: cast to pointer from integer of different size The above warning were the most. I us...

how to find if the machine is 32bit or 64bit

Is there anyway from a C prog to find whether the OS is currently running in 32bit or 64bit mode. I am using a simple program as below int main(void){ switch(sizeof(void*)){ case 4: printf("32\n"); break; case 8: printf("64\n"); break; } } Is this a correct approach ? Would this code work in al...

I have having following warning in gcc compilation in 32 bit architecture but not having any such warning in 64 bit architecture.

symbol.c: In function 'symbol_FPrint': symbol.c:1209: warning: format '%ld' expects type 'long int', but argument 3 has type 'SYMBOL' symbol.c: In function 'symbol_FPrintOtter': symbol.c:1236: warning: format '%ld' expects type 'long int', but argument 3 has type 'SYMBOL' symbol.c:1239: warning: format '%ld' expects type 'long int', but...

When should -m32 option of gcc be used?

I am writing a program which if I compiler on Suse 10 32 bit system without adding the -m32 option and execute it on Suse 10 64 bit works fine. In this case is it not required for me to add -m32 option? Can we execute programs built on 32 bit systems directly on their 64 bit counterparts without any side-effects? Or any updates or cha...

MapViewOfFile shared between 32bit and 64bit processes

Hi, I'm trying to use MapViewOfFile in a 64 bit process on a file that is already mapped to memory of another 32 bit process. It fails and gives me an "access denied" error. Is this a known Windows limitation or am I doing something wrong? Same code works fine with 2 32bit processes. The code sort of looks like this: hMapFile = Open...

portable way to deal with 64/32 bit time_t

I have some code which is built both on Windows and Linux. Linux at this point is always 32bit but Windows is 32 and 64bit. Windows wants to have time_t be 64 bit and Linux still has it as 32 bit. I'm fine with that, except in some places time_t values are converted to strings. So when time_T is 32 bit it should be done with %d and w...

perfmon counters on 64 bit windows

I'm trying to have perfmon counters to work both in 32bit and 64bit modes of the perfmon. I have two builds of my coutners dll, one in c:\windows\system32, the other in c:\windows\syswow64 folder. I can't get both of them to work at the same time though, only one at a time. As a matter of fact I can't even figure out what determines w...

How does 64 bit code work on OS-X 10.5?

I initially thought that 64 bit instructions would not work on OS-X 10.5. I wrote a little test program and compiled it with GCC -m64. I used long long for my 64 bit integers. The assembly instructions used look like they are 64 bit. eg. imultq and movq 8(%rbp),%rax. I seems to work. I am only using printf to display the 64 bit value...

image analysis and 64bit OS

I developed a C# application that makes use of Congex vision library (VPro). My application is developed with Visual Studio 2008 Pro on a 32bit Windows PC with 3GB of RAM. During the startup of application I see that a large amount of memory is allocated. So far so good, but when I add many and many vision elaboration the memory allocat...

Using Visual Studio 2005 (32bit) on a Windows 7 64bit machine.

I need to use Visual Studio 2005 (C++) on my new laptop - a Sony Vaio with Windows 7 64bit.. I don't need to develop for a 64bit environment, my work is all 32bit, so how can I be sure that I can still develop/debug/test for a 32bit target environment using VS2005 on a 64bit machine....? What's the best option: 1) Just install VS2005 ...

Converting unmanaged C++ code from 32 bit to 64 bit

Hi, I have an unmanaged C++ 32 bit application that produces a dll. Now, I want to build it for 64 bit system. My development system is 32 bit. It uses oledb.lib activeds.lib adsiid.lib ws2_32.lib libraries to build the dll. What I have done so far is : Changed the configuration settings and set the Active solution platform to x64. It b...

Is this error caused by a 64-bit library being accessed by a Java program running in a 32-bit JVM?

I'm trying to create a simple Java app that uses JNI to call some native functions. I've followed the examples in the JNI Programming Guide and can't seem to get them to work. I have the following Hello World program, written in Java: class HelloWorld { private native void print(); public static void main(String [] args) { ...