Fortran 错误集合

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

1. 错误 1error #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(默认)可能问题出现在这。

猜你喜欢

转载自blog.csdn.net/plkolili/article/details/78210913