我试图编译/构建我的项目,但是我在下面收到了这个错误:
不支持dcc32致命错误F2438 UCS-4文本编码。转换为UCS-2或UTF-8
IDE没有显示我需要转换的文件/行。我甚至不知道我是否真的需要这样做。
如我所见,我需要将文件转换为utf-8,对吗?
这个项目最初是用Delphi2010制作的,现在我正在尝试转换为XE6。
如何解决此错误?
我使用德尔福XE6,赢7 64位终极。
发布于 2014-08-06 22:49:31
打开源文件,右键单击代码编辑器,然后选择“UTF8”。对你所有的源文件都这样做。
或者,缩小特定的违规文件。尝试使用SysInternals过程监视器查看在故障发生时正在访问哪个文件。
发布于 2017-01-31 15:41:28
我在Delphi\XE5 5项目中也有相同的错误(F2438),该项目有许多.pas文件。当我删除DCU后重新生成项目中的所有文件时,出现了错误。我发现了一个".pas“文件,它以某种方式被保存为UTF-32LE格式。我找到的定位问题文件的工具是“文件编码检查器”,它将问题文件定位在我的项目文件夹中。该工具的URL为https://encodingchecker.codeplex.com/。然后,我必须将问题"pas“文件转换回要保存为UTF8 8\ascii文本的问题,并在编译F2438错误时清除它。
https://stackoverflow.com/questions/25171305
复制相似问题