Thanks for the additional input. Given my previous good experiences with GCC, and cyberfish's caution about the Intel compiler, I'm planning to stick with the GCC compiler. I just learned that one of my colleagues has had experience with making the switch from Visual C++ to GCC, and recommended that instead of using numerous individual files, I should simply replace all of the "include" statements in main.cpp, with the actual files' contents -- he's able to compile on GCC using this method (and hasn't discovered any simpler way to do it that works).