我有一个Win 7 64位系统,我将VCL应用程序部署到。
我在该系统上运行了64位VCL和32位VCL应用程序。
64位应用程序已在C ++ Builder 10.0 Seattle中构建并运行良好。
32位应用程序正在升级到西雅图,而这就是混乱的原因。我收到错误,因为无法在borlndmm.dll中找到包装器。我在C ++ Builder的Win32和Win64 redist文件夹中更新了System32和SySWOW64目录中的DLL。我现在收到错误"应用程序无法正确启动0xc00007b"。看起来32位应用程序正在链接到64位DLL。
如何让64位和32位VCL应用程序在同一系统上共存并正确链接到其相应的DLL?我该如何纠正?
我希望我可以将32位应用程序编译为不需要borlndmm.dll,但即使使用" Link with Dynamic RTL"和"链接运行时包"选项已禁用,我在与borlndmm.dll链接时出错。