I have a Win 7 64bit system that I deploy VCL apps to.
I have both 64bit VCL and 32bit VCL applications running on that system.
The 64bit application has been built in C++ Builder 10.0 Seattle and runs fine.
The 32bit application is being upgraded to Seattle, and that's where the confusion comes in. I was getting an error on not able to find a wrapper in the borlndmm.dll. I updated the DLL in both the System32 and SySWOW64 directories from the C++Builder's Win32 and Win64 redist folders. I am now getting the error "application was unable to start correctly 0xc00007b". It looks like the 32bit application is linking to the 64bit DLL.
How can I have 64bit and 32bit VCL applications co-exist on the same system and link to their respecitve DLLs correctly? How do I correct this?
I wish I could compile the 32bit application to not require borlndmm.dll, but even with the "Link with Dynamic RTL" and "Link with runtime packages" options disabled, I get an error on linking with borlndmm.dll.