请问,程序中这个错误怎么改?(我做的一个3D打飞艇游戏中的CameraCraft.cpp文件里的错误)

[复制链接]
查看11 | 回复1 | 2009-3-30 12:29:26 | 显示全部楼层 |阅读模式
HRESULT CameraCraft::Draw()
{
ISFAILED( m_pSprite->Begin() );
//错误1
ISFAILED( m_pSprite->Draw( m_pTexUI, NULL, &m_vScal, NULL, NULL, NULL, 0xFFFFFFFF ) );
//错误2
ISFAILED( m_pSprite->End() );
return S_OK;
}
CameraCraft.cpp
d:\EasyGame\CameraCraft.cpp(200) : error C2660: “ID3DXSprite::Begin” : 函数不接受 0 个参数
d:\EasyGame\CameraCraft.cpp(203) : error C2660: “ID3DXSprite::Draw” : 函数不接受 7 个参数
生成日志保存在“file://d:\EasyGame\Debug\BuildLog.htm”中
EasyGame - 2 错误,0 警告
HRESULT CameraCraft::Draw()
{
/* ISFAILED( m_pSprite->Begin() ); //错误1
ISFAILED( m_pSprite->Draw( m_pTexUI, NULL, &m_vScal, NULL, NULL, NULL, 0xFFFFFFFF ) ); //错误2
ISFAILED( m_pSprite->End() ); */
return S_OK;
}
谢谢,我将前三行注释掉程序就能运行了

回复

使用道具 举报

千问 | 2009-3-30 12:29:26 | 显示全部楼层
提示说的很明白了 你的参数表和定义的参数对不上 Begin()的参数不为空 Draw()的参数也不是7个 检查下ID3DXSprite需要什么参数吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行