我刚刚安装了Delphi Seattle Upgrade 1 .
如果我转到菜单 Tools\Options\Environment options\Delphi options\Library
,所选平台下拉列表将继续恢复为64位Windows .
安装了很多第三方软件包并手动更新了库路径后,发现我将它们全部放在错误的位置并不是很有趣;-(
我在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 回答
一个原因可能是您正在构建为64位平台配置的项目 .
我尝试了以下方法:
将库平台设置为32位
构建项目,目标:64位
==>库平台自动更新为64位
检查项目的配置(目标平台),以及构建过程中使用的所有包 . 也许一个设置为64位导致此行为 .
不,你无能为力 . 这也让我感到很沮丧 . 它似乎不是存储在任何地方的偏好(或基于当前项目设置的上下文) . 表单默认为在第一次打开时显示64位库设置 .
解决此问题的唯一方法是从64位库中删除错误添加的条目,并将它们移动到32位库 . 如果确实有很多,您可以始终编写脚本或在注册表中执行此操作,而不是通过IDE的GUI .