monkey 发表于 2015-9-4 13:22:26

intel visual fortran如何调用超过2g内存

最近想做一个CFD的大型计算,需要单进程超过2G,在32位系统和powerstation4的基础上几天都没有突破,就重新拿个电脑,装了win7 64位的系统,然后安装VS2012+INTEL VISUAL FORTRAN2013 SP1版本,单发现还是单进程不容许超过2G,请问应如何设置啊?

错误提示里面有个use heap instead(见附图),百度了一下也没有找到。。请各位高手指点一二。。。。

fcode 发表于 2015-9-4 14:00:06

动态数组可以解决

monkey 发表于 2015-9-4 19:44:07

谢谢,我不想改代码了。。。有没有好的办法??

百事可乐 发表于 2015-9-5 08:14:43

试试看链接的时候增加/LARGEADDRESSAWARE
如果再不行,那就只能改代码了。

monkey 发表于 2015-9-5 11:09:38

百事可乐 发表于 2015-9-5 08:14
试试看链接的时候增加/LARGEADDRESSAWARE
如果再不行,那就只能改代码了。

请说详细些,链接时候增加,怎么操作?是重新安装一下出现的选项吗?

fcode 发表于 2015-9-5 11:13:39

在 VS 环境下,设置工程选项。如图:

monkey 发表于 2015-9-5 11:54:11

我没有找到这个啊,请问上一级菜单选什么?我的2012没有“工程”啊?

vvt 发表于 2015-9-5 12:15:52

工程属性对vs非常重要。玩开发环境不知道工程属性就别玩了。试试在解决方案管理器对应的工程上面右键,属性

monkey 发表于 2015-9-5 12:48:31

vvt 发表于 2015-9-5 12:15
工程属性对vs非常重要。玩开发环境不知道工程属性就别玩了。试试在解决方案管理器对应的工程上面右键,属性 ...

以前一直用powerstation4,这次内存问题必须要64位IVF,之前对vs一无所知。。。见笑了。。还是没有找到,见图

vvt 发表于 2015-9-5 12:50:30

请先打开你的工程(解决方案),不然怎么设置它的属性?
页: [1] 2
查看完整版本: intel visual fortran如何调用超过2g内存