OK, there seems to be something very wrong with the workspace. Here's the problem: We use a workspace named 'Overloaded' internally. This workspace includes all games currently under development, the GPRS source code (wich we don't distribute) and some test applications for the GPRS library, all in all we have 12 projects in this workspace.
To build a distribution, I copy this workspace file and open the copy. Then I remove all projects that shouldn't be in the distribution.
Today, I tried a different route: I created a new workspace (empty) and added only the projects that I wanted in it. When I tried this, Visual Studio wouldn't let me create a workspace named 'Overloaded-dist', because of the '-'. Changing to 'Overloaded_dist' resolved the problem.
I'm going to test the new workspace that I just created now, and if all goes well, I'll post a new download with just those changes.
BTW, I also encountered some nasty #define problems: When you add a '#define GPRS_EMULATION' to a header file that gets included by a .cpp file, and the .cpp file uses the #define to exclude / include certain code portions, the compiler does not respond properly to setting / disabling the #define. Some portions will get compiled, others not, resulting in a bad library. Disabling 'automatic use of precompiled headers' solved the problem, but I can tell you that this took me quite some time to figure out. I hate the precompiled headers.
- Jacco.