英特尔 Fortran 编译器 14.0.3 的延迟长度字符支持

Deferred-length character support by Intel Fortran Compiler 14.0.3

Intel Fort运行 编译器是否支持 Fort运行 2003 功能,'deferred-length character'?如果是这样,它是否已被编译器版本 14.0.3 支持? (*)

这个页面, Fortran 2003 Features, Intel Developer Zone, 说

"Fortran 2003 is fully supported, including the following features:"

但随后的列表包括

  • Allocatable scalar variables (not deferred-length character)

这似乎并没有说明 'deferred-length character' 是否是受支持的功能。此外,该页面似乎指的是最新版本 16.

我得到一个提示,它支持如下。我尝试编译似乎在 中使用延迟长度字符的代码来解决这个问题, , 通过该版本的 ifort,它 运行 成功。 不过,我想知道在哪里可以找到 Intel 的一些官方文档,了解每个编译器版本的 Fort运行 标准的实施状态。我还以为产品的文档目录里有这样的文档,结果没找到。


(*) 2015-11-15 编辑

问题第一段原文如下: "Does Intel Fortran Compiler support all the Fortran 2003 features? If so, since when? More specifically, if I would like to know if the compiler version 14.0.3 supports the 'deferred-length character'." 我根据f运行cescalus.

的评论重写了它

Intel Fortran 已经支持延迟长度字符好几年了,14.0.3 之前的几个版本。

在我安装的最旧版本 13.1 的文档中,延迟长度字符功能记录在 "Declarations for character types" 页面上。