Delphi Seattle,编译错误:F2051单元System.SysUtils使用其他版本的”” .GetMappedFileName编译

Delphi Seattle, Compile Error: F2051 Unit System.SysUtils was compiled with a different version of “”.GetMappedFileName

几天以来,发生了一些奇怪的事情。

问题:

I always get "Compile Error: F2051 Unit System.SysUtils was compiled
with a different version of"".GetMappedFileName" No precise code line
to mention. Also the same problem if I make a simple project with
only one call to a sysutils command.

我们的情况:我和我的同事正在同一个项目上发展。我们使用JEDI交换我们的资源并跟踪更改。

最后,我正在下载他更改过的资源。一切顺利,我准备继续。

我刷新了所有文件,并尝试在计算机上编译,生成和运行新源。

Then it got weird. While compiling, I got this error:

1
F2051 Unit System.SysUtils was compiled with a different version of"".GetMappedFileName

我检查了我们的delphi标准库版本,还检查了安装的其他组件的版本以及所有内容是否匹配。
然后我去网上购物。我发现了一些类似的问题,但是没有可能的解决方案对我有用...

这是我尝试过的一些事情:

  • 仅使用sysUtils的提示音功能设置一个简单的简单项目
  • 西雅图德尔福维修
  • 看着我的图书馆路径,浏览路径,...
  • 清除了我项目的dcu

我还尝试了" dir / s"搜索来查找不同(错误的)System.SysUtils版本。*

找到.PAS

  • 每个已安装的版本1、14、15、16、17(14、15或
    我路上的16
  • C:\\\\ ProgramData {0DE47792-19BD-4AF4-B9CF-6378FBA44825} \\\\ sourcefileswin32 \\\\ E1F130EB \\\\ D08CA8BE
  • C:\\\\ Users \\\\ All
    用户{0DE47792-19BD-4AF4-B9CF-6378FBA44825} \\\\ sourcefileswin32 \\\\ E1F130EB \\\\ D08CA8BE

找到.DCU

  • 对于所有版本(14、15、16、17)
  • 对于每个导出系统(android,ios,..)
  • 也在ProgramData中
  • 也在所有用户中

您可以在本文的末尾找到我的图书馆和浏览路径。

我曾经尝试解决此问题的某些互联网站点:

  • 为什么我的单元将自己的文件"编译为其他版本"?
  • F2051:单元%s是用不同版本的%s编译的
  • https://translate.google.com/translate?hl=zh_CN


    问题已解决,库路径中有一个实例负责该问题。

    我禁用了" C:\\\\ Program Files(x86)\\\\ Embarcadero \\\\ Studio \\\\ 17.0 \\\\ source \\
    tl \\\\ win;",现在看来一切正常。

    我现在的工作是查看为什么此文件位于我的前辈中的我的库中,并尝试查看该目录中是否有任何"奇怪的" pas / dcu文件,因此在路径中需要使用该文件。
    但这就是我的工作,感谢所有帮助我提供一些线索以解决问题的人。

    So, it looks that I lost a lot of time by searching at other things
    first instead of disabling 1 by 1 of the instances in my Library path.
    This is the tip for today :-)