写一个ActiveX控件的时候遇到的很郁闷的问题,全世界仅此一处

来源:互联网  时间:2016/8/29 20:01:46

关于网友提出的“ 写一个ActiveX控件的时候遇到的很郁闷的问题,全世界仅此一处”问题疑问,本网通过在网上对“ 写一个ActiveX控件的时候遇到的很郁闷的问题,全世界仅此一处”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 写一个ActiveX控件的时候遇到的很郁闷的问题,全世界仅此一处
描述:

LONG CHikVideoCtrl::Hik_SetPictureParam(BYTE btBrightness, BYTE btHue, BYTE btContrast, BYTE btSaturation)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
PICTURE_PARA_T pps;
pps.chBrightness=btBrightness;
pps.chC /> pps.chHue=btHue;
return pCtrl->Vehicle_SetPicturePara(pCtrl->Index,this->m_puid,this->m_iChannel,this->m_iSubChan,&pps);
}
Hik_SetPictureParam 是一个方法,这里看上去一切都正常/
但是当写到pCtrl->Vehicle_SetPicturePara(pCtrl->Index,this->m_puid,this->m_iChannel,this->m_iSubChan,&pps);
一般的时候,编译器出现异常,退出
再进去的时候,不能正常用向导添加方法了,向导窗口变的莫名其妙,无法描述,主要是因为调用某参数失败。(可以确定与编译器无关)
pCtrl->Vehicle_SetPicturePara是一个函数地址,来自另外的DLL
typedef int (__stdcall *VEHICLE_SETVIDEOPARA)(int iIndex,const char* pPuid,int iChannelNum,int iSubChan,VIDEO_PARA_T* struVideoPara);
VEHICLE_SETVIDEOPARA Vehicle_SetPicturePara;
PICTURE_PARA_T 结构体
typedef struct PICTURE_PARA_S
{
BYTE chBrightness;   //亮度 0-255
BYTE chHue; //灰度 0-255
BYTE chContrast; //对比度 0-255
BYTE saturation; //饱和度 0-255
}PICTURE_PARA_T;
有谁遇到过同样的错误,或者牛人路过,请不吝赐教!


解决方案1:

方法中带参数容易出问题?
全部用属性传过来 传过去?

解决方案2:

呵呵,没碰到过。难道编译器出现溢出,导致编译器崩溃,同时影响IDE??

上一篇VC编写的COM程序如何传递数组到VB
下一篇初入activiex 问个弱智的问题
明星图片
相关文章
《 写一个ActiveX控件的时候遇到的很郁闷的问题,全世界仅此一处》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)