我在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。安装了以下两个:
我还检查了以下引用路径中的文件:C:\Program Files (x86)\Embarcadero\Studio\18.0\include\windows\rtl
文件日期似乎并未表明最近对位于rltl文件夹中的这些文件进行了任何更改。
我也尝试重新启动计算机。
什么会导致这样的事情发生?我将如何解决这个问题?
答案 0 :(得分:0)
System.Internal.StrHlpr.hpp
包含在运行时库文件中。
再次运行RAD Studio安装程序并在此过程中单击修复安装,这个丢失的文件将被恢复,并且可以再次在rtl
文件夹中找到:C:\Program Files (x86)\Embarcadero\Studio\18.0\include\windows\rtl\
,以便成功编译和构建。< / p>