I wrote and compiled a program on a Windows XP 32-bit computer. I then tried to test it on another computer, which didn't work. I then realized this computer was 64-bit, so I sent the code to the second computer and recompiled it there. The program now works. However, should I send either version to a third computer (XP64), it doesn't work, giving the same error as the previous one ("incorrect application configuration").
I am using the Boost Library, but that shouldn't change anything, given how the problem occurs post-compile.
... Help?
EDIT: It's worth mentioning that after installing VC++ on the second computer and recompiling the code, both the "64-bit" and the "32-bit" versions of the program work just fine on it. None, however, work on the third computer.
I like the sound of that, but have no idea how to check it out.
The third computer doesn't have VC++ installed (doing so now), but I have a feeling that once it does, everything'll work fine. Which makes absolutely no sense, as far as I know.
EDIT: I've installed the Boost libraries onto the third computer already (given how Boost is 'different,' I thought it might have some effect) but that didn't work.
And should installing VC++ work, that's just going to be a problem. I can't expect my 800kb program to have a VC++ overhead.
I've installed the Boost libraries onto the third computer already (given how Boost is 'different,' I thought it might have some effect) but that didn't work.
That's not enough if the program does depend on DLLs. The libraries have to be in a directory found in the PATH environment variable.