使用Use声明调用模块



我正在尝试使用

使用几个模块
Use Strn, Mindy, Info

但是GNU编译器在抱怨

Syntax error in USE statement at (1)

如果我对标准理解得很好,每个模块必须在自己的行上。所以你应该有

use Strn
use Mindy
use Info

代替

Use Strn, Mindy, Info

这是WD 1539-1 f2008草案的复制粘贴,你可以看到每个use语句只有一个模块名。

use-stmt  is USE [ [ , module-nature ] :: ] module-name [ , rename-list ]
          or USE [ [ , module-nature ] :: ] module-name ,
          ONLY : [ only-list ]
module-nature  is INTRINSIC
                or NON INTRINSIC
rename         is local-name => use-name
               or OPERATOR (local-defined-operator ) =>
               OPERATOR (use-defined-operator )
only           is generic-spec
               or only-use-name
               or rename
only-use-name is use-name

最新更新