我正在開發一個插件,之前我看到我可以編譯幾個舊版本的3dsmax,只安裝了2010 sdk。如何使用2010 2011 sdk編譯較舊的3dsmax版本?
我現在用32 \ 64 max 2011和2010(因爲它們兼容), 現在可以工作的新項目,但是如何編譯舊版本?
如何建立這樣一個項目?
我正在開發一個插件,之前我看到我可以編譯幾個舊版本的3dsmax,只安裝了2010 sdk。如何使用2010 2011 sdk編譯較舊的3dsmax版本?
我現在用32 \ 64 max 2011和2010(因爲它們兼容), 現在可以工作的新項目,但是如何編譯舊版本?
如何建立這樣一個項目?
您必須使用舊版MaxSDK版本的.lib和.h文件進行編譯。嘗試找一些你可以得到它們的地方。但我不知道在哪裏...
對不起,延遲迴復。看看頭文件../maxsdk/include/pgapgapi.h
它包含大量3ds max版本的版本號。
這只是爲了歷史的緣故。它不會允許您定位舊版本的3dsmax。 – 2011-09-26 09:46:36
官方答案是你不能。鑑於3ds Max的SDK,它只允許您定位該產品的該版本。除非SDK被鎖定(一個非常糟糕的事情......相信我),那麼你這樣做。但即使SDK已鎖定,我也不建議使用2011 SDK來編譯2010年產品的插件。
我有一個項目,剛剛安裝了2010 SDK,但仍然能夠編譯爲2008-> 2010 x32和x64。 (這是在項目中設置的,下拉菜單中的每個3dsmax都有一個項目,您可以在其中選擇release \ debug等)。 所以我不認爲我需要「全部」sdk的編譯,只是因爲我編譯時沒有安裝它們(並且從未有任何其他SDK,那麼2010)。 – 2011-02-16 06:11:02