检查内部模块常量是否已定义

问题描述 投票:3回答:1

Fortran标准不断发展,并且随着引入了新的内在变量,编译器过了一会儿就会选择这些变量。一个示例是变量C_PTRDIFF_T

为了使我的代码也可以与较早的编译器一起编译,如果要由编译器本身尚未定义内在变量,我想定义它们。

program test
  USE ISO_C_BINDING
  Integer, Parameter :: C_PTRDIFF_T = 12
end program

我如何使它在编译器之间可移植?

Fortran标准不断发展,并且随着引入了新的内在变量,编译器过了一会儿就会选择这些变量。一个示例是变量C_PTRDIFF_T。使我的代码可与较早的版本兼容...

fortran preprocessor built-in
1个回答
2
投票

尝试编译并运行类似于:

© www.soinside.com 2019 - 2024. All rights reserved.