首页 文章

库平台在Delphi Seattle中不断切换到64位Windows

提问于
浏览
2

我刚刚安装了Delphi Seattle Upgrade 1 .

如果我转到菜单 Tools\Options\Environment options\Delphi options\Library ,所选平台下拉列表将继续恢复为64位Windows .

enter image description here

安装了很多第三方软件包并手动更新了库路径后,发现我将它们全部放在错误的位置并不是很有趣;-(

我在Win64 Windows 7上运行Win32代码 . 我只构建了一个64位软件包,但从那时起它就是32位软件包 .

我能做什么/应该做些什么来解决这个问题?

编辑添加:

  • 在项目管理器中,项目组中的所有项目仅显示目标平台Win32 .

  • 在我的源代码树中,所有dproj文件都有 <Platform value="Win32">True</Platform><Platform value="Win64">False</Platform> (20个中有5个有额外的 <Platform value="OSX32">False</Platform>

  • 显式保存默认布局没有帮助

2 回答

  • 0

    一个原因可能是您正在构建为64位平台配置的项目 .

    我尝试了以下方法:

    • 将库平台设置为32位

    • 构建项目,目标:64位

    ==>库平台自动更新为64位

    检查项目的配置(目标平台),以及构建过程中使用的所有包 . 也许一个设置为64位导致此行为 .

  • 0

    不,你无能为力 . 这也让我感到很沮丧 . 它似乎不是存储在任何地方的偏好(或基于当前项目设置的上下文) . 表单默认为在第一次打开时显示64位库设置 .

    解决此问题的唯一方法是从64位库中删除错误添加的条目,并将它们移动到32位库 . 如果确实有很多,您可以始终编写脚本或在注册表中执行此操作,而不是通过IDE的GUI .

相关问题