如何使用2010 \ 2011 sdk编译较旧的3dsmax版本?

问题描述:

我正在开发一个插件,之前我看到我可以编译几个旧版本的3dsmax,只安装了2010 sdk。如何使用2010 2011 sdk编译较旧的3dsmax版本?

我现在用32 \ 64 max 2011和2010(因为它们兼容), 现在可以工作的新项目,但是如何编译旧版本?

如何建立这样一个项目?

您必须使用旧版MaxSDK版本的.lib和.h文件进行编译。尝试找一些你可以得到它们的地方。但我不知道在哪里...

+0

我有一个项目,刚刚安装了2010 SDK,但仍然能够编译为2008-> 2010 x32和x64。 (这是在项目中设置的,下拉菜单中的每个3dsmax都有一个项目,您可以在其中选择release \ debug等)。 所以我不认为我需要“全部”sdk的编译,只是因为我编译时没有安装它们(并且从未有任何其他SDK,那么2010)。 – 2011-02-16 06:11:02

对不起,延迟回复。看看头文件../maxsdk/include/pgapgapi.h

它包含大量3ds max版本的版本号。

+0

这只是为了历史的缘故。它不会允许您定位旧版本的3dsmax。 – 2011-09-26 09:46:36

官方答案是你不能。鉴于3ds Max的SDK,它只允许您定位该产品的该版本。除非SDK被锁定(一个非常糟糕的事情......相信我),那么你这样做。但即使SDK已锁定,我也不建议使用2011 SDK来编译2010年产品的插件。