24小时热门版块排行榜    

查看: 571  |  回复: 3

Ldelong_hit

银虫 (正式写手)

[求助] 把读数显示在编辑框中只能正确的显示一次(已解决)

我用MFC编写的一个界面,有一个功能是从主板的PCI设备中读数
但是我点击“读”按钮时,只有第一个能显示正确的的数,再次点击的话,只显示“fffffffe”
哪个高手给指点指点
void CMYDlg::OnBar0Read()//这个是按钮下的函数  
{
// TODO: Add your control notification handler code here
int num1=0;
UINT64 num2=0;
char ch1[10],ch2[10];
GetDlgItemText(IDC_EDIT3,ch1,16);//IDC_EDIT3为我的编辑框,用于输入地址:
num1=_tcstoul(ch1,NULL,16);
num2=AccessPCI_Read(num1,MY_PROJECTS_AD_BAR0,MY_PROJECTS_MODE_DWORD);//从PCI设备中读数
itoa(num2,ch2,16);//将十六进制数转换为字符串

SetDlgItemText(IDC_EDIT4,ch2);//显示

}}


[ Last edited by 余泽成 on 2011-7-2 at 09:56 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

学无止境
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Ldelong_hit

银虫 (正式写手)

希望得到解答
学无止境
2楼2011-07-01 19:10:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Ldelong_hit

银虫 (正式写手)

已解决,在函数AccessPci_Read中没有将句柄释放
学无止境
3楼2011-07-01 21:19:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
4楼2011-07-02 17:59:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Ldelong_hit 的主题更新
信息提示
请填处理意见