好的谢谢您,我在学习valgrind了 |
用断点跟踪法去找出错的地方,俗称 debug。可以用debug软件,比如gb或valgrind找出错的地方。也可以在源程序中的不同部位插入print语句,编译并运行,逐步找到程序停止的地方。 |
一个语句分成多行需要续行符(&),分号改逗号。 write(1,"(12e20.10)") & energy(list(ll),1), rate_scatt(1,ll),。。。 & energy(list(ll),4), rate_scatt(4,ll),。。。 |
谢谢您,但是之前是逗号不行我才改成分号的,还有什么别的原因吗 |
write(1,"(12e20.10)") energy(list(ll),1) ; rate_scatt(1,ll) 改成逗号 write(1,"(12e20.10)") energy(list(ll),1) , rate_scatt(1,ll) |
HYK 发表于 2022-3-9 12:41 所有的错误都是Unclassifiable statement at (1) 并且都是energy那两行的错误 |
图片中能看到的第一个错误 (可能之前还有错误,但图片中没有显示,如果是这样,你需要从编译的第一个错误开始修改) unclassifiable statement 语句不合适,需结合代码判断。 a=1 b=2 c=3 不能这样写,需加上回车,或分号间隔:a=1; b=2; c=3...... |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-6-7 21:14