| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 651 人关注过本帖
标题:高手请进,应该怎么解决这个问题,关于参数不匹配
取消只看楼主 加入收藏
huangbijun
Rank: 1
等 级:新手上路
帖 子:7
专家分:5
注 册:2011-2-12
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
高手请进,应该怎么解决这个问题,关于参数不匹配
GetDataPacket()是激光控件的一个函数(定义见附注).我每次编译都通不过,求高手讲解.

void CMyDlg::OnButton1()
{
    // TODO: Add your control notification handler code here
    m_MT2.SearchDevice();
    m_jindu=m_MT2.GetDeviceSearchProgress();
    m_shumu=m_MT2.GetTotalDeviceCnt();
    m_shuju=m_MT2.GetDataPacket(1,1);
}

运行提示错误:F:\激光++++++++++++++++++++++\激光\激光Dlg.cpp(184) : error C2664: 'GetDataPacket' : cannot convert parameter 1 from 'const int' to 'short *'
       Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.

附注:BSTR GetDataPacket(short* pDevIndex, short* pPacketTypeIndex)
Return the latest data packet in ASCII string format obtained from the specified device. Call
this function when you get NewDataPacket Event. The output parameter pPacketTypeIndex
is one of the following values to indicate the command type. The syntax of the return value is
described in each Get methods.

-1 TELEMETRY          0 DISPLAY_MODE           1 UPPER_LIMIT
2 LOWER_LIMIT         3 UNITS                  4 FILTER         
5 USER_CAL            6 CAL_SIGN               8 CONTRAST
9 INTENSITY           11 CUT_TIME              12 BAUD
13 ADDR               16 AUTO_ZERO             17 LASER
18 TELEM_DEST_ADDR    19 TELEM_TIMER           20 HEAD_MODEL

搜索更多相关主题的帖子: control convert cannot 激光 
2011-04-03 21:15
huangbijun
Rank: 1
等 级:新手上路
帖 子:7
专家分:5
注 册:2011-2-12
收藏
得分:0 
自己解决,不过还是要谢谢各位!
2011-04-05 22:51
快速回复:高手请进,应该怎么解决这个问题,关于参数不匹配
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027983 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved