首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VS2010调试时warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据如何去掉4244警告

2013-04-20 
VS2010调试时warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据怎么去掉4244警告?1f:\学习\源

VS2010调试时warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据怎么去掉4244警告?
   1>f:\学习\源代码\mfc_手势\hand\cv.cpp(858): warning C4244: “参数”: 从“double”转换到“int”,可能丢失数据
     
        cvNamedWindow( "参数调试",0);
cvResizeWindow("参数调试",newSize.width*1.5,60*11);


cvCreateTrackbar( "均值漂移滤波", "参数调试", &pmsf_value, 20, 0 );
cvCreateTrackbar( "开运算降噪", "参数调试", &MopEx_value, 5, 0 );

cvCreateTrackbar( "色相红黄区", "参数调试", &H_low_max, 150, 0 );
cvCreateTrackbar( "色相蓝紫区", "参数调试", &H_high_min, 150, 0 ) Visual?Studio?2010
[解决办法]
相当于把小数点后面的数强制去掉了,肯定有警告。
[解决办法]
#pragma warning(disable:4244)

[解决办法]
加个强制类型转换。在警告的double变量前加(int),就不会提示了

热点排行