显示0说明你都没接收到数据,strtmp本来就是个空值。你确认一下串口控件是否已经加载进来了,不只是拖进来的那么简单,还有好好检查检查你波特率了,校验位了什么的设置好了没,我怀疑你串口都没打开,一般的笔记本都不带串口的,你最好用台式机。。MFC的书里边一般都有介绍串口通信的。最好我觉得你最好把自己实现的代码都贴上来,串口通信代码都很短的
一步一步调试看看收到的是什么内容