E2209无法打开包含文件'System.Internal.StrHlpr.hpp'

时间:2017-03-21 14:52:46

标签: ide c++builder

我在Windows 10上运行Embarcadero RAD Studio 10.1 Berlin Update 2.

我的IDE环境昨天运行良好。我使用IDE成功编译和构建。在运行和调试我的项目之前,我的正常操作是编译几个库,然后构建我的可执行文件。完成后,我将运行可执行文件以检查功能和调试等。

今天早上我像往常一样编辑了我的库,我收到了以下错误:

[bcc32 Error] dstring.h(17): E2209 Unable to open include file 'System.Internal.StrHlpr.hpp'
  Full parser context
    File.cpp(2): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\vcl\vcl.h
    vcl.h(10): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\vcl\basepch0.h
    basepch0.h(62): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\rtl\System.hpp
    System.hpp(1599): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\rtl\sysclass.h
    sysclass.h(46): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\rtl\dstring.h

我确保本地源和版本控制中没有待处理的更改。

我尝试过清理,重新编译和重建。

我的电脑今天早上运行了Windows Update。安装了以下两个:

  • 基于x64的系统的Windows 10版本1607的累积更新(KB4015438)
  • Microsoft Outlook 2013更新(KB3141495)32位版本

我还检查了以下引用路径中的文件:C:\Program Files (x86)\Embarcadero\Studio\18.0\include\windows\rtl 文件日期似乎并未表明最近对位于rltl文件夹中的这些文件进行了任何更改。

我也尝试重新启动计算机。

什么会导致这样的事情发生?我将如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

最初安装RAD Studio Berlin 10.1 Update 2时,

System.Internal.StrHlpr.hpp包含在运行时库文件中。

再次运行RAD Studio安装程序并在此过程中单击修复安装,这个丢失的文件将被恢复,并且可以再次在rtl文件夹中找到:C:\Program Files (x86)\Embarcadero\Studio\18.0\include\windows\rtl\,以便成功编译和构建。< / p>