24小时热门版块排行榜    

查看: 2235  |  回复: 13
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

575406210

银虫 (初入文坛)

[求助] 使用全局变量做实参,导致实参与虚参类型不一致

我把我遇到的问题简化一下,大概意思就是(XX是全局变量)
SUBROUTINE   FIELD(MTYPE,GMAX,G,GN,XL,XLN,DEP,EST,PO,DENS,H,S,INV,&
     &  BB,KOUT,KPOINT,RR,TSTIF,STRN,XX,NF,LAYER,NHORZ,NVERT,INPT,DW,&
     &  DT,NOUT,KDISP,TOTFR,NOPT,RATIO,DAMP,KSTRN,NAVAIL,GTYPE,DTYPE,&
     &  KST,ND,U2GMAX,FGG,FLMD,IUSE)
      IMPLICIT REAL*8 (A-H,O-Z)
      DIMENSION XX(*)
      COMPLEX*16 FLMD
      COMPLEX*16 RR,BB,TSTIF,STRN
      COMPLEX*16 OLSTRN
      COMPLEX*16 GSTAR
      COMPLEX*16 ALOAD
      COMPLEX*16 P1,P10
      COMPLEX*16 FGG
      REAL*8 NHORZ,NVERT
      REAL*8 KOUT,KBASE
      REAL*4 TIM1,TIM2
......
  IF (INPTB .NE. NF)   CALL MOTION (XX(K01),XX(K02),XX(K03),XX(K04),XX(K04),XX(K05),&         (调试后显示这一行有两个XX实参与虚参类型不一致)
     &        XX(K06),XX(K07),XX(K08),XX(K09),XX(K10),XX(K11),XX(K12),&
     &        XX(K13),XX(K14),XX(K15),DEP,DEP,KBASE,NBASE,DAMP,BB,INV,&                              (调试后显示这一行有一个XX实参与虚参类型不一致)         
     &        S,MCUT,U2GMAX,NDP,KST,NBBA,KKEY,KKP,NMBR)



SUBROUTINE MOTION (TIME1,DD,W2,ACC,ACCC,ACCMAX,TT,FR,RD,PRV,PAA,
     .   SA,SV,T,FOUAM,AAAC,XORD,YORD,KEYSPC,KOUTP,DAMP,BB,INV,S,
     .   NCUT,U2GMAX,NDP,KST,NBLKCM,KEY,NOUT,NMBR)
     IMPLICIT REAL*8 (A-H,O-Z)
      DIMENSION IDEN(:,
      ALLOCATABLE IDEN
      REAL*8 KEYSPC
      REAL*4 TIM1,TIM2
      COMPLEX*16 ACCC,AAAC,BB,DD                                     (调试后出现的错误是ACCC,BB,DD这三个变量引起的,这里声明的是复型,但是被调用为实参时使用的是全局变量,而全局变量并没有声明类型)
这种问题我该怎么解决呢?请大家帮帮我。谢谢了。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

575406210

银虫 (初入文坛)

引用回帖:
4楼: Originally posted by 红日520 at 2015-09-05 13:28:51
没有看懂你的问题。实参虚参不是应该声明和调用时保持一致吗?另外还要注意那个implicit

IF (INPTB .NE. NF)   CALL MOTION (XX(K01),XX(K02),XX(K03),XX(K04),XX(K04),XX(K05)这一行中XX(K01),XX(K02),XX(K03),XX(K04),XX(K04),XX(K05)有两个变量和子程序MOTION中的两个虚参类型不一致,并且XX是全局变量(没有声明类型),我现在该怎么改,才能让类型一致?
5楼2015-09-05 14:59:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 14 个回答

575406210

银虫 (初入文坛)

求大婶帮忙看一下,谢谢了
2楼2015-09-04 09:01:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

红日520

金虫 (小有名气)

没有看懂你的问题。实参虚参不是应该声明和调用时保持一致吗?另外还要注意那个implicit

发自小木虫Android客户端
4楼2015-09-05 13:28:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

红日520

金虫 (小有名气)

看一下全局变量在哪里定义De

发自小木虫Android客户端
6楼2015-09-05 17:08:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 308求调剂 +4 是Lupa啊 2026-03-16 4/200 2026-03-17 17:12 by ruiyingmiao
[考研] 【0856】化学工程(085602)313 分,本科学科评估A类院校化学工程与工艺,诚求调剂 +7 小刘快快上岸 2026-03-11 8/400 2026-03-17 16:57 by ruiyingmiao
[考研] 085600材料与化工求调剂 +5 绪幸与子 2026-03-17 5/250 2026-03-17 16:40 by laoshidan
[考研] 085600材料与化工 +4 安全上岸! 2026-03-16 4/200 2026-03-17 14:02 by 勇敢太监王公公
[考研] 211本,11408一志愿中科院277分,曾在中科院自动化所实习 +6 Losir 2026-03-12 7/350 2026-03-17 12:09 by danranxie
[考研] 一志愿南京大学,080500材料科学与工程,调剂 +4 Jy? 2026-03-16 4/200 2026-03-17 11:02 by gaoqiong
[考研] 333求调剂 +3 文思客 2026-03-16 7/350 2026-03-16 18:21 by 文思客
[考研] 一志愿985,本科211,0817化学工程与技术319求调剂 +5 Liwangman 2026-03-15 5/250 2026-03-16 17:10 by 我的船我的海
[考研] 318求调剂 +3 Yanyali 2026-03-15 3/150 2026-03-16 16:41 by houyaoxu
[考研] 070300化学学硕求调剂 +6 太想进步了0608 2026-03-16 6/300 2026-03-16 16:13 by kykm678
[考研] 0703化学调剂,求各位老师收留 +8 秋有木北 2026-03-14 8/400 2026-03-16 15:21 by 哦哦123
[考研] 285求调剂 +6 ytter 2026-03-12 6/300 2026-03-16 15:05 by njzyff
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +7 Ncdx123456 2026-03-13 8/400 2026-03-16 12:15 by karry wen
[考研] 中科大材料专硕319求调剂 +3 孟鑫材料 2026-03-13 3/150 2026-03-14 18:10 by houyaoxu
[考研] 265求调剂 +4 威化饼07 2026-03-12 4/200 2026-03-14 17:23 by userper
[考研] 308求调剂 +5 是Lupa啊 2026-03-11 5/250 2026-03-13 22:13 by JourneyLucky
[考研] 一志愿西南交大,材料专硕317求调剂 +5 lx8568 2026-03-11 5/250 2026-03-13 21:43 by peike
[考研] 工科材料085601 279求调剂 +8 困于星晨 2026-03-12 10/500 2026-03-13 15:42 by ms629
[考研] 材料301分求调剂 +5 Liyouyumairs 2026-03-12 5/250 2026-03-13 14:42 by JourneyLucky
[考研] 070303一志愿西北大学学硕310找调剂 +3 d如愿上岸 2026-03-13 3/150 2026-03-13 10:43 by houyaoxu
信息提示
请填处理意见