求研华《数据采集应用与编程》中Adsoft程序的更正 点击:717 | 回复:0



阿一

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 0回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2006年12月09日
发表于:2006-12-11 21:28:00
楼主
我看了研华的《数据采集应用与编程》这本书,按照它的第三章上面的Adsoft讲的方法,编写了程序,和它讲的一摸一样,可是发现运行错误,不知道哪位高手可以指点一下。个人感觉下面这段程序有问题
void CMyDlg::OnTimer(UINT nIDEvent) 
{
// TODO: Add your message handler code here and/or call default
CString szBuffer;
char szErrMsg[80];
strcpy(szErrMsg,"Device open error!");
szBuffer.Format("data=%10.6",fVoltage);
if((ErrCde=DRV_AIVoltageIn(DriverHandle,(LPT_AIVoltageIn)  &ptAIVoltageIn))!=0)
{
DRV_GetErrorMessage(ErrCde,(LPSTR)szErrMsg);
MessageBox((LPCSTR)szErrMsg,"Driver Message",MB_OK);
DRV_DeviceClose((LONG far *)&DriverHandle);
return;
}

CWnd* pWnd=GetDlgItem(IDC_EDIT1);
pWnd->SetWindowText(szBuffer);
pDataList->InsertString(0,szBuffer);
CDialog::OnTimer(nIDEvent);
}


热门招聘
相关主题

官方公众号

智造工程师