Fortran Coder

标题: 为什么会出现The data types of the argument(s) are invalid. [打印本页]

作者: 盐酸兔子    时间: 2014-5-29 21:29
标题: 为什么会出现The data types of the argument(s) are invalid.
本帖最后由 盐酸兔子 于 2014-5-29 21:32 编辑

1.对于intrinsic,什么时候需要使用,使用sin,cos,tan等不是属于内部函数,为什么有时候需要intrinsic声明
2.已经变成弧度还是出现变量类型不对
求解

QQ截图20140529212622.png (1.01 KB, 下载次数: 328)

已经对lat转成弧度

已经对lat转成弧度

QQ截图20140529212752.png (14.86 KB, 下载次数: 340)

QQ截图20140529212752.png

作者: fcode    时间: 2014-5-29 22:11
1.只要参数数 real 类型,即无需声明。
2.你的 lat 和 lan 可能不是 real 类型的。
3.不管是弧度,还是角度,都不影响变量类型。正常来说他们都应该是 real 类型。
4.检查你对 lat 和 lan 的定义,是否是 real
作者: 安靖    时间: 2014-5-29 22:25
4重循环,好残暴啊
作者: fcode    时间: 2014-5-29 22:32
4重 还行。
作者: 盐酸兔子    时间: 2014-5-29 22:47
fcode 发表于 2014-5-29 22:11
1.只要参数数 real 类型,即无需声明。
2.你的 lat 和 lan 可能不是 real 类型的。
3.不管是弧度,还是角度 ...

嗯 懂了 谢谢
作者: 岸边的鱼    时间: 2014-6-9 22:02
围观大神恢复,顺便学点经验




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2