Fortran 错误集合

  • Post author:
  • Post category:其他


fortran是一个需要小心一万倍的语言,一不小心就可能出错! 就是个变态程序。


1. 错误


1


error #6406: Conflicting attributes or multiple declaration of name.

典型错误,虚参不能赋予数值。 虚参的值只能由主程序传入。 在子程序里只需要定义变量类型就可以,也不能赋予初值,也不能赋予值。


First, N is a dummy argument(虚参), and you cant define it as a parameter in subroutine






Second, A dummy argument A cannot be initialized in a DATA statement






Third, in DATA statement, you cannot use operator like +-*/ or () for computing





2. 子程序结尾处一定要加上return。




3. 如果实参和虚参的类型不一致,那么real*8和real*4(默认)可能问题出现在这。



版权声明:本文为plkolili原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。