David White wrote:
In 0.9.0, we switched to using istreams to read files, instead of
using the C API.
Unfortunately it seems the istreams implementation that ships with
VC++6 is very slow. It can take a very long time for an uncached game
to load a campaign -- up to a minute on my 2Ghz machine, and some
users seem to report it taking many minutes.
I managed to resolve this problem by using VC++6 with STLPort instead of
the Microsoft/Dinkumware standard library implementation that ships with
VC++6.
I tried to use the freely downloadable VC++7.1 compiler, but I couldn't
get it working properly: it seems to crash in libintl alot for some reason.
STLPort should also have other advantages for us, such as supporting all
std::string operations properly such as push_back and template constructors.
David