主题:语法问题
shine_666
[专家分:310] 发布于 2011-08-31 10:22:00
各位大侠,我有一个从网上下载的fortran77源程序,有几行行首是 # 的标志,我不知道有什么作用,请教高手!
回复列表 (共10个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2011-08-31 11:10:00
注释吧。
板凳
shine_666 [专家分:310] 发布于 2011-08-31 14:43:00
还有一个问题,这个程序开头有很多像这样的代码,不知道是什么语法?比如:
# if defined (MULTIPROCESSOR)
USE MOD_PAR
# endif
# if defined (VISIT)
USE MOD_VISIT, only : VISIT_OPT, VISIT_CMD_DUMP, visit_time_ext,&
& visit_time_int, visit_cycle
# endif
USE MOD_CLOCK
# if defined (NG_OI_ASSIM)
USE MOD_ASSIM
# endif
# if defined (WATER_QUALITY)
USE MOD_WQM
# endif
# if defined (SPHERICAL)
USE MOD_SPHERICAL
# if defined (NORTHPOLE)
USE MOD_NORTHPOLE
# endif
# endif
# if defined (WET_DRY)
USE MOD_WD
# endif
# if defined (NETCDF_IO)
USE MOD_NCDIO
USE MOD_NCDAVE
# endif
USE BCS
USE PROBES
USE MOD_LAG
# if defined (GOTM)
......
3 楼
adda [专家分:1520] 发布于 2011-08-31 18:56:00
不是注释,是预编译指令
4 楼
shine_666 [专家分:310] 发布于 2011-08-31 21:09:00
谢谢!不过我编译的时候会出现警告,Warning: Bad # preprocessor line,请问何故?
5 楼
dongyuanxun [专家分:7180] 发布于 2011-08-31 22:42:00
因为你的编译器不支持预编译或者没打开预编译开关
6 楼
shine_666 [专家分:310] 发布于 2011-08-31 23:55:00
谢谢,我用的编译器是intel fortran,请问一下该怎样打开这个开关呢?
7 楼
dongyuanxun [专家分:7180] 发布于 2011-09-01 01:14:00
/fpp
-fpp
8 楼
shine_666 [专家分:310] 发布于 2011-09-01 08:17:00
多谢!能麻烦给我详细讲解一下具体步骤吗?我以前没接触过,不了解。
9 楼
cgl_lgs [专家分:21040] 发布于 2011-09-01 11:44:00
就是在编译选项里打开Preprocess支持就行了:)
10 楼
shine_666 [专家分:310] 发布于 2011-09-01 15:15:00
多谢!
我来回复