The 3ds Max 2010 SDK is compatible only with Microsoft Visual Studio 2008 (VC++ 9) with service pack 1 installed. We do not support plug-ins compiled with other versions of the compiler because 3ds Max 2010 is compiled with Microsoft Visual Studio 2008 (VC++ 9) with service pack 1, as a result plug-ins built with other versions of the compiler cannot be safely loaded.
Some of the problems that can arise are:
Mixing modules compiled with different versions of the Microsoft Visual Studio compiler cannot be considered safe if a module compiled with one version is statically linking against a library built with another version of the compiler.
When allocating and deallocating objects not derived from the MaxHeapOperator class in DLLs built with different versions of Microsoft Visual Studio, 3ds Max may become unstable.
If upgrading from a version of Microsoft Visual Studio prior to Visual Studio 2005 please also read the topicUpgrading to Visual Studio 2005.