I was installing ClanLib 0.8 on my WinXP box and wanted to make sure it worked. So I opened VS 7.0, put in the sample code that's in the INSTALL.win32 file, compiled it, and ran it. All was well until I hit escape to close the window, then I got a stack overflow and an access violation error!

Here's the code I used:
#include <ClanLib/core.h>
#include <ClanLib/application.h>
#include <ClanLib/display.h>
#include <ClanLib/gl.h>

class MyApp : public CL_ClanApplication
	virtual int main(int argc, char **argv)
		// Create a console window for text-output if not available
		// Use printf or cout to display some text in your program
		CL_ConsoleWindow console("Console");

			// Initialize ClanLib base components
			CL_SetupCore setup_core;

			// Initialize the ClanLib display component
			CL_SetupDisplay setup_display;

			// Initialize the ClanLib GL component
			CL_SetupGL setup_gl;

			// Create a display window
			CL_DisplayWindow window("ClanLib application", 640, 480);

			// Run until someone presses escape
			while (!CL_Keyboard::get_keycode(CL_KEY_ESCAPE))
				// Clear the display in a dark blue nuance
				// The four arguments are red, green, blue and alpha (defaults to 255)
				// All color nuances in ClanLib are measured in the interval 0->255
				CL_Display::clear(CL_Color(0, 0, 50));

				// Flip the display (using a double-buffer),
				// showing on the screen what we have drawed
				// since last call to flip()

				// This call updates input and performs other "housekeeping"
				// Call this each frame
				// Also, gives the CPU a rest for 10 milliseconds to catch up
		// Catch any errors from ClanLib
		catch (CL_Error err)
			// Display the error message
			std::cout << err.message.c_str() << std::endl;

		// Display console close message and wait for a key

		return 0;
} app;
I think there error is occuring at this line:
// Display console close message and wait for a key
Is there something I did/didn't do that may be causing this error?