#define IMPLEMENT_APPLICATION(className) \ int main(int argumentCount, char** argumentValues) \ { \ Application::TheApplication = new className(); \ \ int exitCode = 0; \ \ exitCode = Application::Run(argumentCount, argumentValues); \ \ delete Application::TheApplication; \ Application::TheApplication = 0; \ \ return(exitCode); \ }