Przejdź do zawartości

OGRE/Aplikacja minimalna VS OGRE

Z Wikibooks, biblioteki wolnych podręczników.

Plik nazwa_projektu.ccp

[edytuj]

Zawartość pliku nazwa_projektu.ccp w przypadku stosowania VS, VC++ i Ogre SDK Wizard oraz wybrania opcji "Minimal Application":

    #include <Ogre.h>
    #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
    #define WIN32_LEAN_AND_MEAN
    #include "windows.h"
    #endif

    #ifdef __cplusplus
    extern "C" {
    #endif

    #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
       INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
    #else
       int main(int argc, char *argv[])
    #endif
       {
          // Create application object
          //nazwa_projektuApp app;

          SET_TERM_HANDLER;

          try {
             //app.go();
          } catch( Ogre::Exception& e ) {
    #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
             MessageBox( NULL, e.getFullDescription().c_str(), "An exception has occured!", MB_OK | MB_ICONERROR | MB_TASKMODAL);
    #else
             std::cerr << "An exception has occured: " <<
                e.getFullDescription().c_str() << std::endl;
    #endif
          }

          return 0;
       }

    #ifdef __cplusplus
    }
    #endif