我定义了一个RTC_VIDEO_DEVICE enVideo;运行总弹出一个Microsoft Visual C++ debug Library对话框说“Run-Timeb Chenk Failure #3-the varible 'enVideo' is being used without being defined”

解决方案 »

  1.   

    RTC_VIDEO_DEVICE这个定义是否正确
      

  2.   

    没问题吧?
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rtcclnt/rtc/rtc_video_device.asp
      

  3.   

    晕,怎么没人伸出援助之手
    这是代码:
    void CAVDConfDlg::OnRTCIntensityEvent(IRTCIntensityEvent *pEvent)
    {
        RTC_AUDIO_DEVICE enDevice;
        long lLevel, lMin, lMax;
        HRESULT hr;
        
    hr = pEvent->get_Direction(&enDevice);
        if (FAILED(hr))
        {
            
            return;
        }
        hr = pEvent->get_Level(&lLevel);
        if (FAILED(hr))
        {
            
            return;
        }
        hr = pEvent->get_Min(&lMin);
        if (FAILED(hr))
        {
            
            return;
        }
        hr = pEvent->get_Max(&lMax);
        if (FAILED(hr))
        {
            
            return;
        }
        
        if ((lMax - lMin) == 0)
        {
            lLevel = 0;
        }
        else
        {
            lLevel = (lLevel - lMin) * 100 / (lMax - lMin);
        }
    if (m_AVDlg.GetState () != RTCSS_IDLE)
        {
            
            m_AVDlg.DeliverIntensity(enDevice, lLevel);
        }
    }
      

  4.   

    ....int j;if( i == 5)
    {
       j = 8;
    }k = j * j; // 当i不等于5时运行该代码就会出现
               // Run-Time Chenk Failure #3
    // 看有用没有
      

  5.   

    Run-Timeb Chenk Failure #3-the varible 'enVideo' is being used without being defined这应该是编译时候的错误吧