计算化学公社
标题:
关于一个较大的函数体被频繁调用的所导致的程序崩溃问题
[打印本页]
作者Author:
杜黎小松
时间:
2017-4-16 10:55
标题:
关于一个较大的函数体被频繁调用的所导致的程序崩溃问题
本人想编写一个计算化学试剂能量性能的程序,在编写好计算平衡组分的程序代码后,将其作为一个函数,以便在后续计算中频繁使用,该函数体代码较长,涉及解方程组合和反复迭代过程,但是在main中如果执行该函数两次,第一次完美执行并输出结果,第二次执行函数体便会出现程序崩溃的提示,错误信息是什么First-change in xxxx.exe:access voilation。本人利用的是粟塔山的数值与非数值分析VC++库,里面定义了矩阵和向量以及相关的操作,想请教下各位老师:这个代码较长的函数体应该定义为什么函数体才会解决空间和时间,因为该函数需要频繁使用,是影响程序效率的关键?以上错误该如何修改?将其定义为内联函数的话好像不太适合。
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3