图形开发包SoTimerSensor.h
class SoTimerSensor : public SoTimerQueueSensor {
public:
SoTimerSensor();
SoTimerSensor(SoSensorCB *func, void *data);
...
virtual ~SoTimerSensor();在VC中调用:
myview.h:
...
SoTimerSensor * m_timer;
myview.cpp:
Cmyview::Cmyview()
: CFormView(Cmyview::IDD)
{
...
m_timer = new SoTimerSensor(onTimer, NULL);
}
...
void Cmyview::onhcTimer(void *, SoSensor *)
{
...
}
我编译出错:
error C2664: '__thiscall SoTimerSensor::SoTimerSensor(void (__cdecl *)(void *,class SoSensor *),void *)' : cannot convert parameter 1 from 'void (void *,class SoSensor *)' to 'void (__cdecl *)(void *,class SoSensor *
)'
None of the functions with this name in scope match the target type
class SoTimerSensor : public SoTimerQueueSensor {
public:
SoTimerSensor();
SoTimerSensor(SoSensorCB *func, void *data);
...
virtual ~SoTimerSensor();在VC中调用:
myview.h:
...
SoTimerSensor * m_timer;
myview.cpp:
Cmyview::Cmyview()
: CFormView(Cmyview::IDD)
{
...
m_timer = new SoTimerSensor(onTimer, NULL);
}
...
void Cmyview::onhcTimer(void *, SoSensor *)
{
...
}
我编译出错:
error C2664: '__thiscall SoTimerSensor::SoTimerSensor(void (__cdecl *)(void *,class SoSensor *),void *)' : cannot convert parameter 1 from 'void (void *,class SoSensor *)' to 'void (__cdecl *)(void *,class SoSensor *
)'
None of the functions with this name in scope match the target type
解决方案 »
- 求思路:如何获取局域网内正在进行arp欺骗主机的ip地址及mac地址等信息
- unicode和多字节环境倒底什么不同?
- 我的代码为何如此之慢!?请大家帮我看看!
- CDatabase为什么老连接不上数据源
- 我用ATL写的一个ActiveX控件,为什么在网页中调用没有反映...(注:在VB中可以显示出来)
- 如何将大数字格式化显示为33,999,567这种带逗号的格式?
- 学vc++,该用什么书呢?我用了。。
- 把变量中的数据写入U盘
- 我想改变对话框最大化最小化关闭按钮的大小,如何才能实现?要求不能用贴图的方式实现。
- 请问VC中读取大文本BLOB的实现方法,最好有实例看看
- 紧急求救!撒分啦
- 请问论坛里有人会自定义程序工具栏吗,如何显示标准的工具栏自定义对话框
void __cdecl TimerCallBack( void* data )
{
Cmyview* view = (Cmyview*)data;
view->OnTime();
}
在Cmyview的构造函数中改为:
m_timer = new SoTimerSensor(TimerCallBack, this);
不知能不能解决你的问题。
void __cdecl OnTime(void *, SoSensor *)
{...};
在Cmyview的构造函数中为:
m_timer = new SoTimerSensor(OnTime, NULL);
这样是可以,可是不知道OnTime中怎样获得Cmyview中定义的变量?
如我这样不行:
Cmyview *view;
一调用view->Scale的值就出错。