游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4430|回复: 11

3ds max7 sdk的错误。想不通是怎么回事

[复制链接]

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2005-1-11 18:05:00 | 显示全部楼层 |阅读模式
按照MAX HELP最简单的指示,建立了一个空的插件工程,但是编译时,总提示
...\max7sdk\include\istdplug.h(1709) : error C2504: 'Options' : base class undefined

是找不到基类错误。

于是我打开SDK包内的istdplug.h,将下面一行class Options2 : public Options的基类注释掉,
class Options2 //: public Options,这时候编译通过,虽然编译通过,但是我心里还总感觉别扭。

这究竟是怎么回事?难道是SDK开发者的错误,不至于吧?
希望高手指点,先谢!!!

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-1-11 22:04:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

顶一次

18

主题

122

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2005-1-15 17:02:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

宏定义你少了一个 MAX的   看看

6的插件才有问题呢  7还是很安全的   

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-1-16 12:57:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

看了,就是看不出才来这里问的。
小弟实在有个不情之请,想跟回复者们提个要求,希望今后回复的高手们指点点实质性的答案,“自己看看”、“有错,检查一下”之类的关照之语请不要回,可以免了,因为这样的回复贴在论坛中已经很多了,而且小弟也可以少点几次贴子,胃口也可以少吊几次,谢谢配合!

先谢解答的高手!万分感谢!!! [em6] [em6]

0

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2005-1-16 13:28:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

如果我没有猜错的话,大致原因如下:
max是一个很大的软件项目,开发者为了节约开发时候的编译时间,尽量减少了头文件的依赖性,这个 option2估计他本来就不希望别人经常include去用,而如果是在要用的时候,你必须自己处理好include 顺序,你可以在你include这个文件之前,去include 那个base class的h文件,编译器处理这个option2的时候知道base class的定义,就应该可以编译通过了
另外,别乱修改maxsdk的h文件,如果别人在上边编译会得到完全错误的结果,你这样修改了,option2的内存结构就不正确了。
祝开发顺利!

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-1-16 17:38:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

我已经搜索了所有代码文件,没有Options这个class.
不过依然谢谢耐心的指点

0

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2005-1-16 18:35:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

整个sdk都找不到option的定义么?难道包含options2 的这个文件都不希望别人用了?
现在没在公司,我手头没有maxsdk,明天有空帮你看看option的定义,我从4.0sdk一直用到6,都没碰到过这个问题啊,而且maxsdk,我经常能看到一个h文件,没有include任何文件,然后就直接public一个base,discreet很喜欢这样用的阿。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-1-16 19:25:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

十分感谢.
我用MAX SDK向导建立的空项目也会出现这个错误.

18

主题

122

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2005-1-20 20:37:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

我的 QQ:29832820

有问题就问我 MAX7的插件开发好久了

还没遇到过什么问题

我给你个空项目    可以用的

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-1-22 17:18:00 | 显示全部楼层

Re:3ds max7 sdk的错误。想不通是怎么回事

我现在就加你。
十分感谢你的热心帮助!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 10:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表