游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1687|回复: 6

各位大大,帮我看看我的类对象申明问题在那?

[复制链接]

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2005-9-20 08:19:00 | 显示全部楼层 |阅读模式
//类定义:
class XSkinMesh:  public ParserXFile
                {
                public:
                XSkinMesh(LPDIRECT3DDEVICE9 lpDevice);
                ~XSkinMesh( void );

                               bool loadmesh(char *XFileName);
                              。。。。。
                                }
//对象声明:
                LPDIRECT3DDEVICE9 lpDevice ;
        XSkinMesh XSM=new XSkinMesh(lpDevice);

//结果为
f:\Project\Source\vc\Storm\D3D.cpp(247): error C2440: “初始化” : 无法从“Storm::XSkinMesh *”转换为“Storm::XSkinMesh”

0

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2005-9-20 08:21:00 | 显示全部楼层

Re:各位大大,帮我看看我的类对象申明问题在那?

.........
XSkinMesh *XSM=new XSkinMesh(lpDevice);

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-9-20 09:27:00 | 显示全部楼层

Re:各位大大,帮我看看我的类对象申明问题在那?

晕~~

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2005-9-20 09:40:00 | 显示全部楼层

Re:各位大大,帮我看看我的类对象申明问题在那?

谢谢了 看来是我贴错了,应该是这样的,这又错在那了?

LPDIRECT3DDEVICE9 lpDevice ;
XSkinMesh XSM(lpDevice);

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2005-9-20 12:04:00 | 显示全部楼层

Re:各位大大,帮我看看我的类对象申明问题在那?

I cannot input Chinese on this machine, sorry about this.

it seems you only declear a pointer and have not initialized it. So in you code,

XSkinMesh XSM(lpDevice9); is XSkinMesh XSM(NULL);

44

主题

156

帖子

162

积分

注册会员

Rank: 2

积分
162
发表于 2005-9-20 18:09:00 | 显示全部楼层

Re:各位大大,帮我看看我的类对象申明问题在那?

看不懂,,没学过!呵呵!!

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2005-9-20 21:20:00 | 显示全部楼层

Re:各位大大,帮我看看我的类对象申明问题在那?

终于可以输入中文了。

我的意思说lpDevice9,在作为XSM的参数之前并没有有效的初始化,或者赋值,所以

XSkinMesh XSM(lpDevice9); 等同于 XSkinMesh XSM(NULL);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 02:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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