回 帖 发 新 帖 刷新版面

主题:求助warning LNK4084

我在运行程序时出现的、
warning LNK4084: total image size  exceeds max(268435456);image may not run.
我在网上查到可能原因是定义的数组过大引起的。因为计算的需要我在程序中定义了一个几个大数组,A(28000,5000),B(28000,5000),而且A,B均为双精度类型,我已经用了动态数组可是还是不行,请问该如何解决呀?

回复列表 (共5个回复)

沙发

改为动态数组应该是可以解决的。

自己再仔细检查一下

板凳

[quote]改为动态数组应该是可以解决的。

自己再仔细检查一下[/quote]
我已经用了动态数组了,但是还是不行,是不是我的电脑配置太低?请问还有其他的解决方法吗?

3 楼

如果可以运算可以不管这个warning
他是告诉你程序需要内存已经超过256M.

4 楼

不是内存,是应用程序EXE的大小。

肯定还是有比较大的数组造成的,跟你的机器配置没有关系,编译器不会检查你的机器配置。

楼主仔细检查一下。

5 楼


请问是什么on the fly算法啊?

我来回复

您尚未登录,请登录后再回复。点此登录或注册