初始化编码器//返回这么一个_callthreadstartex();异常

初始化编码器//返回这么一个_callthreadstartex();错误
x264_t* m_h = NULL;

x264_param_t m_param;//初始化了一些成员了

m_h = x264_encoder_open(&m_param)) == NULL  //

------解决方案--------------------
if((m_h = x264_encoder_open(&m_param)) == NULL)
是不是这么写的