1. 建立项目:
在visual studio 2008环境下,需要新建一个win32的DLL项目:
选中“win32项目”。给项目起好名称后,点击确定
点击“下一步”。
选中“DLL”和“空项目”然后点击完成。
此时项目创建完成。下面开始配置项目。
2.头文件目录配置:
在“附加包含目录”项中输入maxsdk的头文件目录位置,一般在用户装完3dsmaxsdk后。目录位置默认为:X:\ProgramFiles\Autodesk\3dsMax8\maxsdk\include
此处截图是本人将sdk文件夹复制到本地文件夹中,并用相对位置访问。
3.库文件目录配置:
在“输出文件”项中,输入输出文件的位置。一般格式为:
X:\Program Files\Autodesk\3dsMax8\stdplugs\插件名称.插件对应的扩展名。
导出插件的扩展名为:.dle
此种方式把编译好的插件直接输出到3dsmax8的安装目录下的插件目录。这样可以方便调试。
在“附加库目录”项中,输入库目录位置,此处用的是相对位置。一般可填写为:
X:\ProgramFiles\Autodesk\3dsMax8\maxsdk\lib
在“链接器”->“输入”选单中 的 “附加依赖项”中。输入如下库:
comctl32.lib
maxutil.lib
bmm.lib
CORE.LIB
geom.lib
gfx.lib
4.特别注意:
需要在“配置属性”->“常规” 选项卡中,要把“字符集”项设为“未设置”。这样才能与max.h中定义的UNICODE符号不起冲突!如图:
5.DLL入口点与3dsMax需要重写的函数注意事项:
动态库入口点函数应像如下书写:
static HINSTANCE hInstance;
static int controlsInit =FALSE;
BOOL WINAPI DllMain(
HINSTANCEhinstDLL,