3DS Max plugin 编程四,配置Hybrid

一、配置一个Solution Configuaration


在SDK的samples中,我们往往看到原厂商的代码带有三个配置:


Debug  |  Release |  Hybrid


前两个是我们熟悉的,最后一个是新的。按SDK说法,第一个适用于拥有debug版的3DS Max开发人员(注册开发人员);第二个是release的时候需要用到的,跟平时开发其他的软件一样;第三个则是适合大多数的开发人员用的,没有debug版的3DS Max,在SDK下debug你的plug-in。


这里直接看一下Hybrid怎么配置。

1, 菜单Build | Configuration Manager...打开的对话框中,在下拉框中选择<New>;

2,编辑框New Configuration Name处输入Hybrid,然后Copy settings from:中选择Debug ,按下OK关闭所有的对话框。

3,项目上右键弹出下拉菜单,打开Property pages .

4,在Configuration:下拉框中选择Hybrid

5,展开C/C++ > Code Generation选项;

6,run-time library:的下拉框中选择Multithreaded DLL.

7,选中Configuration Properties > General

8,在Intermediate directory:Output directory:编辑框中,确保输入的是Hybrid

9,点击OK来退出对话框。


这样的配置主要修改的地方在于保证编译和生成的部分大多数用到的是Debug的资源,而run-time库使用的是Multi-threaded DLL,能确保你在开发的过程中用到的run-time的库是和3DS Max的匹配的,不会发生两个不同类的库之间的调用引起的Crash。


其他一些注意的地方:

1,对于新人,需要注意的头文件是"Max.h",一般都应该包含这个文件并且把它放在其他max的头文件的前面,因为该文件定义了其他头文件需要的基础的类。如果你在开发过程中发现一堆的指在max本身的头文件(点击错误信息后光标定位)中的错误,那么大多数情况是你没有在该头文件前面先#include "max.h"造成的。


2,SDK中有误导人的地方,有SDK提到commctrl32.lib,结果你照做而遇到错误,那么请把这个名字改成comctl32.lib



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值