游戏开发论坛

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

一个C的调用,不知错在哪?请各位大大指教.

[复制链接]

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2005-5-7 15:08:00 | 显示全部楼层 |阅读模式
bool ComputeBoundingBox(LPD3DXMESH mesh,SD3D::BoundingBox* box)
{
HRESULT hr = 0;
BYTE* v = 0;

mesh->LockVertexBuffer(0, (void**)&v);
hr = D3DXComputeBoundingBox(
(D3DXVECTOR3*)v,
mesh->GetNumVertices(),
D3DXGetFVFVertexSize(mesh->GetFVF()),
&box->_min,
&box->_max);
mesh->UnlockVertexBuffer();
if( FAILED(hr) )
return false;
return true;
}

SD3D::BoundingBox *B=0;
.......
  ComputeBoundingBox(&m_pMesh,&B);

错误信息为: error C2664: “ComputeBoundingBox” : 不能将参数 2 从“SD3D::BoundingBox **__w64  ”转换为“SD3D::BoundingBox *” 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
[em17]

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2005-5-7 16:21:00 | 显示全部楼层

Re:一个C的调用,不知错在哪?请各位大大指教.

没人知道吗?

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2005-5-7 16:42:00 | 显示全部楼层

Re:一个C的调用,不知错在哪?请各位大大指教.

SD3D::BoundingBox *B=0; 指针
.......
  ComputeBoundingBox(&m_pMesh,&B); 二级指针。。。

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2005-5-7 17:10:00 | 显示全部楼层

Re:一个C的调用,不知错在哪?请各位大大指教.

谢谢,如何改正呢?请包含,我时初级阶段

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2005-5-8 11:27:00 | 显示全部楼层

Re:一个C的调用,不知错在哪?请各位大大指教.

ComputeBoundingBox(&m_pMesh,B);

先把基础打牢吧。

29

主题

97

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2005-5-9 22:19:00 | 显示全部楼层

Re:一个C的调用,不知错在哪?请各位大大指教.

THX

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2005-5-11 07:03:00 | 显示全部楼层

Re:一个C的调用,不知错在哪?请各位大大指教.

ComputeBoundingBox(&m_pMesh,B);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 15:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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