24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1416  |  回复: 2

风儿2

铁虫 (初入文坛)

[求助] ERROR: An automatic object is invalid in mian program

如下:
data L/4/,N/4/
dimension AA(9,9),bb(9,9)
common/variable/ x(9),c(9),d(9),xx(9),indx(9)Sample Text
其中AA(a,a)  里面的a=2*L+1但是 我将其改成
data L/4/,N/4/
dimension AA(2*L+1,2*L+1),bb(2*L+1,2*L+1)
common/variable/ x(2*L+1),c(2*L+1),d(2*L+1),xx(2*L+1),indx(2*L+1)
输出结果错误 ERROR: An automatic object is invalid in mian program
请问 用什么方法可以 不用每次改变L或N值 都要变化AA(a,a) ,只需要改变L或N值直接可对应上a的值 谢谢。。。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
风儿2: 金币+5, ★★★很有帮助, 谢谢 2012-06-11 10:15:19
data 语句一般是在程序声明的最后,也就是说在可执行语句之前,你的源码里面 data 语句在 dimension 语句之前是不正确的。

你的这种情况应该用 parameter(L=4,N=4)
2楼2012-06-10 10:10:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风儿2

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by snoopyzhao at 2012-06-10 10:10:41
data 语句一般是在程序声明的最后,也就是说在可执行语句之前,你的源码里面 data 语句在 dimension 语句之前是不正确的。

你的这种情况应该用 parameter(L=4,N=4)

感谢啊  我还不知道行不行  不过依然感谢。。。谢谢。。。
3楼2012-06-10 20:04:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 风儿2 的主题更新
信息提示
请填处理意见