我有一台惠普笔记本电脑,我在hp笔记本电脑上安装了delphi xe2,过去5个月前我使用delphi没问题但是现在我有这个错误信息。
[DCC Error] E1026 File not found: 'FMX.Filter.res'
[DCC Error] E1026 File not found: 'FMX.Platform.Win.res'
我无法编译任何项目!当我尝试编译项目时,我收到了这个错误。
之后,我在google上搜索了这个错误,我在embarcadero论坛(https://forums.embarcadero.com/thread.jspa?threadID=59949)中找到了这个。但在这个论坛上,答案是如此不同。他说这看起来像惠普笔记本电脑的错误,他描述了如何解决它。这是他的方式:
右键单击“我的电脑”,然后选择“属性”。在高级 选项卡,您将找到“环境变量”按钮。点击它, 并在随后的列表中,从中删除PLATFORM变量 系统变量列表。关闭对话框,重新启动XE2,你应该 现在能够重新编译而不会出现进一步的问题
我也想为我的问题做这个,但我在“环境变量”中没有PLATFORM变量!
我该怎样摆脱这个问题?
由于
答案 0 :(得分:13)
检查目标平台的库路径。它应包含$(BDSLIB)\$(Platform)\Release
等条目。
您还可以使用显式路径,例如C:\Program Files\Embarcadero\RAD Studio\9.0\lib\win32\release
(对于Win32目标)。
答案 1 :(得分:4)
首先是惠普问题 - 我遇到同样的问题而且我是从记忆中做到的,所以它可能不完全正确,但你会得到要点......
检查环境变量(来自控制面板|系统|高级)。将有一个名为Platform的,其值为'AnyCpu'。删除它。
现在一切都会有效。
其次是“未找到文件”问题。没有看到代码是很难确切的,但在更新2左右,embarcadero改变了'FMX'。前缀为'FMX_',大概是为了让iOS程序在FPC下编译好。尝试更改前缀以使用下划线而不是点。
答案 2 :(得分:1)
在库路径中插入:
$(BDSLIB)\$(Platform)\release;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDIR)\Dcp;$(BDS)\include;