| 查看: 1455 | 回复: 4 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
未分配内存的动态数组,如何作为参数传递到子函数,并在子函数中分配内存 已有2人参与
|
||
|
这是我的代码,编译不通过,提示错误是: ||Error: Dummy argument 'ns' of procedure 'rd' has an attribute that requires an explicit interface for this procedure| 代码请点这里查看 http://paste.ubuntu.com/6603805/ [ Last edited by heyzol on 2013-12-20 at 13:52 ] |
» 猜你喜欢
Ei源刊怎么投
已经有4人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有10人回复
面上没中,邀请各位路过的虫友分析一下分数
已经有10人回复
广西大学-广州大学招聘博士后 欢迎广大优秀人才!!!
已经有6人回复
两块石头
已经有5人回复
哈尔滨工业大学韩晓军教授课题组招收2027年硕士推免生及博士研究生
已经有3人回复
找导师
已经有8人回复
国社科又开始会评了,不知道这次命运如何
已经有14人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有14人回复
要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够
已经有17人回复
» 本主题相关价值贴推荐,对您同样有帮助:


4楼2013-12-22 13:43:21
2楼2013-12-20 18:06:24
3楼2013-12-20 18:08:38
virtualzx
木虫 (著名写手)
- 应助: 263 (大学生)
- 金币: 7161.3
- 红花: 54
- 帖子: 1605
- 在线: 317.6小时
- 虫号: 2069080
- 注册: 2012-10-18
- 性别: GG
- 专业: 理论和计算化学
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
heyzol: 金币+5, ★★★★★最佳答案, 非常感谢 2013-12-23 12:53:37
感谢参与,应助指数 +1
heyzol: 金币+5, ★★★★★最佳答案, 非常感谢 2013-12-23 12:53:37
|
常用方法1,主程序里加入interface block interface subroutine rd(n,ns) integer :: n integer,allocatable :: ns( : ) end subroutine rd end interface 常用方法2,把子程序放在module里 module my_module contains // 把rd的定义放进来 subroutine rd(n,ns) ... end module my_module 然后在主程序里,只需要调用module,就会自动定义子程序。 program main use my_module integer :: n integer, allocatable :: ns( : ) call rd(n,ns) ... end program |
5楼2013-12-22 23:21:04










回复此楼