diff --git a/Sources/Tools/MaxMain/MaxCompat.h b/Sources/Tools/MaxMain/MaxCompat.h index 71f0eba3..dcd2abdd 100644 --- a/Sources/Tools/MaxMain/MaxCompat.h +++ b/Sources/Tools/MaxMain/MaxCompat.h @@ -79,9 +79,15 @@ typedef TCHAR MCHAR; #endif // MAX_VERSION_MAJOR #if MAX_VERSION_MAJOR <= 11 // max 2009. Just a guess, really. 2010 doesn't need this function. -#define INIT_CUSTOM_CONTROLLS(instance) InitCustomControls(instance) +#define INIT_CUSTOM_CONTROLS(instance) InitCustomControls(instance) #else #define INIT_CUSTOM_CONTROLS(instance) #endif +#if MAX_VERSION_MAJOR <= 10 // Max 2008 +#define GETNAME_RETURN_TYPE TCHAR* +#else +#define GETNAME_RETURN_TYPE const TCHAR* +#endif + #endif // _PLASMA_MAXCOMPAT_H \ No newline at end of file diff --git a/Sources/Tools/MaxMain/main.cpp b/Sources/Tools/MaxMain/main.cpp index 25c2a4ba..3149eb35 100644 --- a/Sources/Tools/MaxMain/main.cpp +++ b/Sources/Tools/MaxMain/main.cpp @@ -235,7 +235,7 @@ public: ReferenceTarget *Clone(RemapDir &remap = DEFAULTREMAP); virtual bool CheckCopyAttribTo(ICustAttribContainer *to) { return true; } - const TCHAR* GetName() { return (const TCHAR*)_T(fClassDesc->ClassName()); } + GETNAME_RETURN_TYPE GetName() { return (GETNAME_RETURN_TYPE)_T(fClassDesc->ClassName()); } void DeleteThis() { delete this; } };