Despite my knowing better, I thought I'd upgrade to 2.0.x from my old trusty 1.8 in the middle of a project. Everything was working great under 1.8. (I'm chasing some memory leaks that maybe aren't real so I thought I'd try newer code in hopes that hrc et al are either cleaner or clearer.)
The problem I'm having is that either running the program from the debugger or from FM gives an error: "The application was unable to start correctly 0xc000007b." I checked and my .exe is 64bit and since the dll's are 32, I'm thinking that's the problem; in any case, it certainly is
a major problem.
Details:
Windows 10 64 bit
Lazarus 2.0.6 r62129 FPC 3.0.4 x86_64-win64-win32/win64
The reason this mystifies me some is that I went to this site:
https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/ which bills itself as 32 bit. The download file title is ...win64.exe but I'm a trusting soul so I gave it a go. Nope, it's definitely 64 bit. Further the targets don't support anything 32 bit that I can find. (The IDE complains when I try to select Win32 etc. and the build fails.)
The dll's are legacy, deployed and tested and I therefore don't want to touch them. So, how do I specify a 32 bit target or, where do I get a version that will build a 32 bit target.
Thanks.