猴雨云 发表于 2014-5-6 11:34:44

fortran断点调试时出现错误

调试时出现未知名的错误,这怎么解????
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).

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

vvt 发表于 2014-5-6 12:19:15

程序正常结束了

猴雨云 发表于 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窗口:
之后没有出现运行的最后结果,这是什么原因呢?

vvt 发表于 2014-5-6 14:08:34

把大数组改成可分配数组。

猴雨云 发表于 2014-5-6 14:12:39

vvt 发表于 2014-5-6 14:08
把大数组改成可分配数组。

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

aliouying 发表于 2014-5-6 15:04:05

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

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

vvt 发表于 2014-5-6 16:48:09

看不出来。反正大数组改成动态分配就好了。看看书,学学allocatable的数组吧

猴雨云 发表于 2014-5-6 19:36:55

vvt 发表于 2014-5-6 16:48
看不出来。反正大数组改成动态分配就好了。看看书,学学allocatable的数组吧 ...

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

猴雨云 发表于 2014-5-6 19:37:35

aliouying 发表于 2014-5-6 15:04
这个警告的意思是你生成的EXE可执行文件太大, 超过了256M(268435456)
出现这种情况如VVT所说,一般是 ...

嗯嗯,谢谢赐教
页: [1]
查看完整版本: fortran断点调试时出现错误