diff --git a/Sources/Tools/MaxMain/MaxCompat.h b/Sources/Tools/MaxMain/MaxCompat.h index 71f0eba3..81dee8d5 100644 --- a/Sources/Tools/MaxMain/MaxCompat.h +++ b/Sources/Tools/MaxMain/MaxCompat.h @@ -84,4 +84,10 @@ typedef TCHAR MCHAR; #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; } };