I still cannot get the x64 version to work. It comes up with the same error as before despite the included files in the latest release. ("It was not possible to execute the program (0xc000007b)").
Have you installed the 64-bit executable for the MSVS 2012 redistributable?
Not sure what exactly you mean - I'm not sure.
I can compile the x64 version, too, but I cannot execute those any more than the official builds.
If I don't, where do I get it?
Try downloading it here (http://www.microsoft.com/en-gb/download/details.aspx?id=30679).
Doesn't seem to help.
One thing that you might need to do is to delete msvcp110.dll and msvcr110.dll from your simutrans directory: these might very well be 32-bit versions that are interfering with the application's ability to find the 64-bit versions that you have just installed.
It does not seem to help. The error message remains the same.
Hmm - can you try downloading this (http://www.dependencywalker.com/) application to try to diagnose the problem?
That gives:
"Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module."
"IESHIMS.DLL could not be found",
and then the other errors related to
MSVCP110, MSVCR110, KERNEL32 and IEFRAME.dll.
Can you tell me the details about the errors for MSVCP110 and MSVCR110?
Edit: Actually, even better, could you upload a screenshot?
Both of them looks more or less the same:
(http://i1207.photobucket.com/albums/bb463/Junnapon/ghfghf_zpsafa45526.jpg)
Hmm, the x64 ones are highlighted in red. Are you sure that you ran this on simutrans-experimental-x64.exe and not the 32-bit version?
Edit: Also, I notice that it lists "d:\simutrans experimental\MSVCR110.dll as a 32-bit file: you need to delete this, as in the previous instructions, to allow it to use the 64-bit file from the redistributable package that you downloaded.
Quote from: jamespetts on October 08, 2013, 10:32:20 PM
Hmm, the x64 ones are highlighted in red. Are you sure that you ran this on simutrans-experimental-x64.exe and not the 32-bit version?
Edit: Also, I notice that it lists "d:\simutrans experimental\MSVCR110.dll as a 32-bit file: you need to delete this, as in the previous instructions, to allow it to use the 64-bit file from the redistributable package that you downloaded.
Yes, it is on the 64- However, it did not properly recognise those files after I had installed the redistributable.
Repairing the install on the redist however, does appear to make the game boot with the 64-bit exe.
Hmm - it's curious as to why repairing the install would work when the initial installation did not. The important thing, however, is to delete the files in the ~\simutrans directory, which will usually be 32-bit files.