使用IFORT 2015(对于Mac OS X)编译以下Fortran程序时:
main.scss
...它给出以下错误:
//base style
@import 'base/variables';
@import 'base/fonts';
@import 'base/tools';
@import 'base/typography';
@import 'base/general';
@import 'base/buttons';
@import 'base/elements';
// ...
//components style
@import 'components/topnav';
@import 'components/header';
@import 'components/sidemenu';
@import 'components/footer';
@import 'components/login';
// ...
//responsiveness
@import 'base/responsiveness';
// cross browser styles
@import 'base/cross-browser';
这是我编译Fortran程序(example.f90)的方式:
MODULE X
USE, INTRINSIC :: iso_c_binding, ONLY: c_intptr_t
IMPLICIT NONE
INTERFACE
INTEGER(c_int) FUNCTION process(variable) BIND(C, name = "_process")
USE, INTRINSIC :: iso_c_binding, ONLY: c_int
!DEC$ ATTRIBUTES NO_ARG_CHECK :: variable
!GCC$ ATTRIBUTES NO_ARG_CHECK :: variable
TYPE(*), INTENT(IN) :: variable
END FUNCTION
END INTERFACE
END MODULE
答案 0 :(得分:1)
假定类型声明type(*)
是Fortran 2018(或Fortran 2008的TS29113附加功能)的一项功能,该功能由release 16.0中的Intel Fortran编译器首先支持。
您应该使用更高版本的编译器或重写代码,以避免使用此功能。