Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 23, 2009, 8:16:29 PM (16 years ago)
Author:
rgrieder
Message:

Using super for MSVC because I can't use the orxonox_cast in Super.h

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core4/src/core/Super.h

    r3196 r3225  
    206206
    207207    // SUPER-macro: Calls Parent::functionname() where Parent is the direct parent of classname
    208     #define SUPER(classname, functionname, ...) \
    209         SUPER_##functionname(classname, functionname, __VA_ARGS__)
     208    #ifdef ORXONOX_COMPILER_MSVC
     209        #define SUPER(classname, functionname, ...) \
     210            __super::functionname(__VA_ARGS__)
     211    #else
     212        #define SUPER(classname, functionname, ...) \
     213            SUPER_##functionname(classname, functionname, __VA_ARGS__)
     214    #endif
    210215
    211216    // helper macro: for functions without arguments
Note: See TracChangeset for help on using the changeset viewer.