错误 C3374:除非创建委托实例,否则无法获取"项目名称::on_mouse"的地址



我正在研究openCV camShift颜色检测算法。当我想打电话的时候cvSetMouseCallback( "CamShiftDemo",&ProjectName::on_mouse,0);函数内的主要方法,这给了我上面提到的C3374错误在vc++。

这是我使用的on_mouse函数

static void on_mouse( int event, int x, int y, int flags,void* param )
{
    //function implementation 
}
我不知道这里到底是什么问题。一些论坛说,这是因为托管和非托管的c++代码。有人能帮我解决这个问题吗?请给我一个示例代码来解决这个问题。

将其分配给适当的委托,而不是直接分配给某个函数指针。

http://msdn.microsoft.com/en-us/library/5408cs95 (v = vs.80) . aspx

相关内容

  • 没有找到相关文章

最新更新