我要发帖 回复

高级会员

53

主题

1193

积分

0

专家分

:

私信
发表时间 : 2011-5-25 12:01:28 | 浏览 : 1046    评论 : 4
由于始终无法直接在MFC框架下完成碰撞检测,主要原因是无法正确写出m_losIsector->addSubscriber( vpIsector::EVENT_HIT, this );中的this指向
(vs2003,MFC下)。
查找资料后,希望借助vpIsectorUser类。将该类引入程序后,首先报错fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾,加上#include "stdafx.h"后就好了,但程序运行后会异常中断。

因此,急问,是否有人成功在MFC框架下使用该类,又或者,如何在MFC框架下实现碰撞检测?

再次谢过,强烈加分。

最近VR访客

sichuanwww 评论于2011-5-25 12:51:19
采用基于线程的方式,完全可以实现 MFC下的碰撞检测
努力挣钱,快乐生活!
jpucnpczjx 评论于2011-5-25 14:09:13
有例子可参考吗?我现在实现的MFC是基于定时器的,不能肯定要实现全部功能是否一定要使用线程的方式,还请指点。
jpucnpczjx 评论于2011-5-25 14:12:42
在MFC下,最难以想通的就是对vpIsector类的继承,在vega prime的例子程序中,有这样的一句:m_losIsector->addSubscriber( vpIsector::EVENT_HIT, this );无法对this给出正确的参数,因为在例子程序中,类的声明是:class myApp : public vpApp, public vpIsector::Subscriber {},所以不知道如何在MFC下实现程序指针对vpIsector的继承。
hithyy 评论于2011-7-28 15:18:06
那个this在你的程序里就是&myApp,这样用m_losIsector->addSubscriber( vpIsector::EVENT_HIT, &myApp);

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2023-12-1 06:46 PM

返回顶部