在派生类型中使用异步属性

亚历山大·波兹涅夫

在Fortran2003程序中,我想创建一个派生类型,该派生类型包括具有asynchronous属性的可分配数组

module async_in_type
  type async_array
    integer, dimension(:), allocatable, asynchronous :: a
  end type async_array
end module async_in_type

当我尝试使用GCC编译以上代码时,出现以下错误消息:

$ gfortran -c -Wall -Wextra async_in_type.F90
GNU Fortran (GCC) 4.10.0 20140718 (experimental)
async_in_type.F90:3.52:

    integer, dimension(:), allocatable, asynchronous :: a
                                                1
Error: Attribute at (1) is not allowed in a TYPE definition

使用NAG Fortran时,消息类似:

$ nagfor -c async_in_type.F90 
NAG Fortran Compiler Release 6.0(Hibiya)
Product NPL6A60NA for x86-64 Linux
Error: async_in_type.F90, line 3: Syntax error
       detected at ,@ASYNCHRONOUS
[NAG Fortran Compiler pass 1 error termination, 1 error]

这种限制的原因是什么?是否有可能克服这一限制?

弗拉基米尔F

编译器消息准确无误,让我重复一下:

Error: Attribute at (1) is not allowed in a TYPE definition

因此,标准完全不允许这样做。

您必须将asynchronous属性放入类型的变量async_in_type

type(async_in_type), asynchronous :: x

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在派生类型中使用泛型方法

来自分类Dev

在派生类型中使用move_alloc

来自分类Dev

如何在派生类型中使用泛型方法

来自分类Dev

如何使用派生类型限制属性或元素

来自分类Dev

Python:在基类中使用派生类属性

来自分类Dev

在基类构造函数中使用派生类属性

来自分类Dev

对派生类中的成员变量使用派生类型

来自分类Dev

当我具有基本类型的另一个属性的BsonId属性时,是否可以在派生类中使用“ Id”属性?

来自分类Dev

在每个循环中使用基类类型或派生类类型

来自分类Dev

MenuItemsControl为项目使用派生类型

来自分类Dev

使用派生类型的C ++ Mixin

来自分类Dev

使用派生类型的字段进行过滤

来自分类Dev

在基本方法中使用派生类

来自分类Dev

序列化派生类型的派生类型属性数组

来自分类Dev

通过多个派生类传递类型参数以在通用静态构造函数中使用

来自分类Dev

如何在C#中使用派生类型重写泛型方法

来自分类Dev

在派生类中使用相关类型名称初始化基础子对象

来自分类Dev

Fortran 90,如何在子例程中使用派生类型中定义的数组

来自分类Dev

为什么不允许子类使用派生类型覆盖超类属性?

来自分类Dev

如何在基类中使用派生类属性?C#

来自分类Dev

SignalR派生类型

来自分类Dev

SignalR派生类型

来自分类Dev

不同派生类型的WinForms设计器属性

来自分类Dev

用更多派生类型重写子类继承的属性

来自分类Dev

C#:覆盖属性并返回派生类型

来自分类Dev

EntityFramework Core:渴望加载派生类型的导航属性

来自分类Dev

protobuf-net:如何注释派生类型的属性?

来自分类Dev

QML:在派生类中使属性变为只读

来自分类Dev

如何在派生类中使只读属性可写?

Related 相关文章

  1. 1

    如何在派生类型中使用泛型方法

  2. 2

    在派生类型中使用move_alloc

  3. 3

    如何在派生类型中使用泛型方法

  4. 4

    如何使用派生类型限制属性或元素

  5. 5

    Python:在基类中使用派生类属性

  6. 6

    在基类构造函数中使用派生类属性

  7. 7

    对派生类中的成员变量使用派生类型

  8. 8

    当我具有基本类型的另一个属性的BsonId属性时,是否可以在派生类中使用“ Id”属性?

  9. 9

    在每个循环中使用基类类型或派生类类型

  10. 10

    MenuItemsControl为项目使用派生类型

  11. 11

    使用派生类型的C ++ Mixin

  12. 12

    使用派生类型的字段进行过滤

  13. 13

    在基本方法中使用派生类

  14. 14

    序列化派生类型的派生类型属性数组

  15. 15

    通过多个派生类传递类型参数以在通用静态构造函数中使用

  16. 16

    如何在C#中使用派生类型重写泛型方法

  17. 17

    在派生类中使用相关类型名称初始化基础子对象

  18. 18

    Fortran 90,如何在子例程中使用派生类型中定义的数组

  19. 19

    为什么不允许子类使用派生类型覆盖超类属性?

  20. 20

    如何在基类中使用派生类属性?C#

  21. 21

    SignalR派生类型

  22. 22

    SignalR派生类型

  23. 23

    不同派生类型的WinForms设计器属性

  24. 24

    用更多派生类型重写子类继承的属性

  25. 25

    C#:覆盖属性并返回派生类型

  26. 26

    EntityFramework Core:渴望加载派生类型的导航属性

  27. 27

    protobuf-net:如何注释派生类型的属性?

  28. 28

    QML:在派生类中使属性变为只读

  29. 29

    如何在派生类中使只读属性可写?

热门标签

归档