From: "Matthew Bennett" Newsgroups: comp.os.msdos.djgpp Subject: Large global arrays in C++ Date: 20 Nov 1997 19:05:04 GMT Organization: BT Internet Lines: 29 Message-ID: <01bcf5e7$b71098e0$533463c3@mrbcomp> NNTP-Posting-Host: host5-99-52-83.btinternet.com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Hi, If I place a large array as a global value at the beginning of a C++ program, like: .... #include int bigarray [100][100][100]; .... djgpp compiles it (after a while), and it runs ok, but the exe's size runs into quite a few megabytes. This enormous size is simply unusable. I know this is a known djgpp c++ bug, and it is apparently meant to be fixed in the next version (gcc or gpp 2.8.0 or something). But two main questions: 1) When *is* this next version meant to come out?? 2) As large global arrays are needed for many games I'm writing, is there any way I can get round this problem?? Surely others must have needed a workaround too? Thanks a lot for any help, Matt -- Computers do what you *tell* them to do, not what you *want* them to do.