typedef BYTE ( WINAPI *DISCOVERY_CALLBACK_FUNC )(int s_cnt);
上面的代码如何在c#中实现

解决方案 »

  1.   

    delegate byte DISCOVERY_CALLBACK_FUNC(int s_cnt);
      

  2.   

    接收图像的回调函数
    static int RecvImageCallBack(BYTE cam_id, IMAGE_HEADER_INFO *image_header_info, BYTE* pImage)
    {
    //回调函数接收图像
     if(!pImage)
    {
    memcpy(pImageBuf, pImage, image_header_info->DataLen) ;
    //处理图像数据}
    //......那个字节地址 应该是byte数组 在c#中是不是 ref byte[] mbyte就行 还是怎么样 
    如果是那么
    !pImage 该如何判断啊
      

  3.   

    要解决你的问题你要学习一下C#的委托知识,也可以学习下p/invoke知识。C#用委托实现类似C++的函数指针毁掉机制。
      

  4.   

    BYTE WINAPI error_callback_func(char *error_str)
    {
    //odprintf("%s",error_str);
    //write_log_file(error_str);
    return(0);
    }这不是没有返回值???