我已将RAD Studio 10.2更新到最近的10.2.1版本。 现在,当我编译以前工作的程序时,我收到此错误:
[dcc32致命错误] TestForm.pas(7):F2051单元FireDAC.Stan.Error是使用不同版本的FireDAC.Stan.ResStrs.S_FD_PgUnsupTextType编译的。
在空项目上轻松复制:我只需在表单上插入TFDPhysMySQLDriverLink
或TFDMSSQLDriverLink
FireDAC组件,我就会收到同样的错误。
你能帮帮我吗?
---已编辑---
我已经安装了RAD 10.1 Berlin,但似乎两个安装之间的路径完全分开(18.0与19.0目录)。 我昨天安装了RAD 10.2.1,但我没有改变任何系统路径。它与RAD 10.2完美配合......
Test项目的编译器路径(见上文)为空。
以下是"工具/选项/德尔福选项/图书馆/图书馆"路径:
$(BDSLIB)\$(Platform)\release
$(BDSUSERDIR)\Imports
$(BDS)\Imports
$(BDSCOMMONDIR)\Dcp
$(BDS)\include
以下是相关的delphi环境变量:
$(BDSLIB) == h:\program files (x86)\embarcadero\studio\19.0\lib
$(BDSUSERDIR) == H:---CCF\Users\CC\Documents\Embarcadero\Studio\19.0
$(BDS) == h:\program files (x86)\embarcadero\studio\19.0
$(BDSCOMMONDIR) == C:\Users\Public\Documents\Embarcadero\Studio\19.0
这些路径是正确的,除了H:--- CCF \ Users \ CC \ Documents \ Embarcadero \ Studio \ 19.0并不存在。
$(BDSLIB)导致FireDAC.Stan.ResStrs.dcu的正确版本(日期为2017年7月29日)。
我试图取代" h:\ program files(x86)\ embarcadero \ studio \ 18.0"目录但问题仍然相同。
当我在项目搜索路径中包含H:\ Program Files(x86)\ Embarcadero \ Studio \ 19.0 \ source \ data \ firedac时,这解决了问题,但FireDAC DCU进入我的项目,这不是正常情况。