VC++6で、大問題に直面。

[戻る]
ご質問 2002/10/05(土) 18:16:09
リンクは通ったものの、ビルドしている
途中で、
リンク中...
Debug/program.exe : warning LNK4084: トータル イメージ サイズ -1101824000 が最大値 
(268435456) を越えています; イメージは動作しない可能性があります
というメッセージが出て、実際実行すると、走らせたとたん、
“実行できません。実行可能ファイルの形式が正しくありません。(WIN32 ERROR
193)”のメッセージ。
今までは走っていましたが、このところはメモリを多く増やしたせいもあるのかなあ、と思って
います。

当面、一体どうすればいいのでしょうか?

wood 2002/10/05(土) 18:34:02
はじめてみましたが

EXEサイズが 256MB超えているみたいですね
コードの一部をDLL化できないのでしょうか
BITMAPなどのリソースを抑えるとかできませんか
外部リソースにしてしまうとか

とにかくコードサイズ減らすのが解決に方法みたいですね

アイススケーター 2002/10/06(日) 04:43:24
 プログラムで256MBのものを作成できるとは思わないので、
データエリアの問題じゃないんですか?

 これだけ大きいものは聞いたことがないんですが、どういった
つくりをするとこのようになるんですか?

ソースのサイズとスタックのサイズはどの程度?

kazuma 2002/10/06(日) 18:29:08
static変数やグローバル変数として巨大な配列を宣言してないでしょうか?

もしそうでしたら、
newやmallocで動的に確保するようにしてください。

古いスレッドには追加発言できません。