Fortran Coder

查看: 11788|回复: 8

[数值问题] fortran断点调试时出现错误

[复制链接]

16

帖子

4

主题

0

精华

入门

F 币
71 元
贡献
45 点
发表于 2014-5-6 11:34:44 | 显示全部楼层 |阅读模式
调试时出现未知名的错误,这怎么解????
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\Windows\SysWOW64\kernel32.dll', no matching symbolic information found.
Loaded 'C:\Windows\SysWOW64\KernelBase.dll', no matching symbolic information found.
The thread 0x1C34 has exited with code 0 (0x0).
The program 'C:\Users\admin\Desktop\SNOPT_EQUI0\Debug\snmaina.exe' has exited with code 0 (0x0).

都不知道这个错误什么意思,求指教???

953

帖子

0

主题

0

精华

大师

F 币
180 元
贡献
73 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
发表于 2014-5-6 12:19:15 | 显示全部楼层
程序正常结束了

16

帖子

4

主题

0

精华

入门

F 币
71 元
贡献
45 点
 楼主| 发表于 2014-5-6 14:06:27 | 显示全部楼层
本帖最后由 猴雨云 于 2014-5-6 14:09 编辑
vvt 发表于 2014-5-6 12:19
程序正常结束了

那再请教一下您,就是我现在程序有一个警告:
Linking...
Debug/snmaina.exe : warning LNK4084: total image size 615841792 exceeds max (268435456); image may not run

snmaina.exe - 0 error(s), 1 warning(s)
然后出来一个dos窗口:
之后没有出现运行的最后结果,这是什么原因呢?

dos窗口,我按任意一个键之后就退出dos窗口了

dos窗口,我按任意一个键之后就退出dos窗口了

953

帖子

0

主题

0

精华

大师

F 币
180 元
贡献
73 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
发表于 2014-5-6 14:08:34 来自移动端 | 显示全部楼层
把大数组改成可分配数组。

16

帖子

4

主题

0

精华

入门

F 币
71 元
贡献
45 点
 楼主| 发表于 2014-5-6 14:12:39 | 显示全部楼层
vvt 发表于 2014-5-6 14:08
把大数组改成可分配数组。

从这个警告能看出要把哪个大数组改成可分配数组呢?请教一下具体怎么实现修改

136

帖子

3

主题

0

精华

版主

F 币
1964 元
贡献
1677 点

帅哥勋章管理勋章爱心勋章新人勋章热心勋章元老勋章

发表于 2014-5-6 15:04:05 | 显示全部楼层
猴雨云 发表于 2014-5-6 14:12
从这个警告能看出要把哪个大数组改成可分配数组呢?请教一下具体怎么实现修改 ...

这个警告的意思是你生成的EXE可执行文件太大, 超过了256M(268435456)
出现这种情况如VVT所说,一般是开辟了较多较大的静态数组所致
从警告是看不出来哪个数组有问题,因为警告信息没有指示数组的信息。
具体哪个数组不知道,可能大多数数组都较大,所以导致最终的EXE太大

953

帖子

0

主题

0

精华

大师

F 币
180 元
贡献
73 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
发表于 2014-5-6 16:48:09 来自移动端 | 显示全部楼层
看不出来。反正大数组改成动态分配就好了。看看书,学学allocatable的数组吧

16

帖子

4

主题

0

精华

入门

F 币
71 元
贡献
45 点
 楼主| 发表于 2014-5-6 19:36:55 | 显示全部楼层
vvt 发表于 2014-5-6 16:48
看不出来。反正大数组改成动态分配就好了。看看书,学学allocatable的数组吧 ...

嗯嗯,正在看书上相关的东西,谢谢你哈,嘿嘿

16

帖子

4

主题

0

精华

入门

F 币
71 元
贡献
45 点
 楼主| 发表于 2014-5-6 19:37:35 | 显示全部楼层
aliouying 发表于 2014-5-6 15:04
这个警告的意思是你生成的EXE可执行文件太大, 超过了256M(268435456)
出现这种情况如VVT所说,一般是 ...

嗯嗯,谢谢赐教
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-3-29 16:53

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表