主题:程序运行出现奇怪问题
acely624
[专家分:50] 发布于 2010-07-26 21:35:00
本人使用cvf6.6版fortran console application做工程实现了一个循环次数较大的程序,但运行没有达到最大循环次数就结束了,且运行前后均未提示有任何问题及警告。
因程序较大,本人不方便帖出来。在此问下,有没可能是版本及工程问题?
回复列表 (共35个回复)
11 楼
acely624 [专家分:50] 发布于 2010-08-02 20:23:00
没有任何错误提示,就over了
12 楼
acely624 [专家分:50] 发布于 2010-08-02 20:37:00
没有错误提示,结束时“press any key to continue”
13 楼
cgl_lgs [专家分:21040] 发布于 2010-08-02 23:49:00
程序有输出语句么?是不是程序已经正常执行完毕了啊?
另:
Find in files一下,如果程序有Call EXIT或是STOP那就在那些地方设置断点,然后再F5:)
14 楼
yeg001 [专家分:14390] 发布于 2010-08-03 09:04:00
只有“press any key to continue”给我的感觉就是, 正常退出了.
15 楼
acely624 [专家分:50] 发布于 2010-08-03 09:39:00
昨天又调试了下,发现问题出现在下面这句上:
ALLOCATE(CTP)
16 楼
acely624 [专家分:50] 发布于 2010-08-05 10:00:00
问题还没解决,恳请大家不吝赐教
17 楼
cgl_lgs [专家分:21040] 发布于 2010-08-05 15:42:00
[quote]昨天又调试了下,发现问题出现在下面这句上:
ALLOCATE(CTP)[/quote]
这句话出了什么问题呢?有什么现象?
18 楼
acely624 [专家分:50] 发布于 2010-08-05 20:28:00
9楼程序段是大循环的一部分,大循环设定循环次数10 000 000次,在运行了4146380次后,程序在ALLOCATE(CTP)此句结束大循环并终止程序,且无任何错误提示
19 楼
acely624 [专家分:50] 发布于 2010-08-05 20:31:00
程序运行时,cpu使用率50%-60%,内存使用了400M左右,
电脑配置:cpu双核1.8G,内存1G
20 楼
cgl_lgs [专家分:21040] 发布于 2010-08-06 14:37:00
如果真是循环那么多次,那就是内存资源耗尽导致的了。Allocate语句非常费内存,不适合多次调用!
我来回复