+#else // WIN32\r
+int main(int argc, char *argv[])\r
+{\r
+ new CApplication();\r
+ CApplication::GetSingleton().Run(argc,argv);\r
+ delete CApplication::GetSingletonPtr();\r
+\r
+ //clean up any remaining unreleased objects\r
+ IMMObject::CollectRemainingObjects(true);\r
+\r
+ return 0;\r
+}\r
+#endif //WIN32\r
+\r