调用DLL中的函数写串口的问题

mcuer   2010-2-26 10:32 楼主
我自己编写了一个DLL,这个DLL中有打开,关闭,和读写串口的一些函数。现在,我在外面的一个测试程序中调用DLL中的写串口函数的时候,第一次写串口是OK的,但是为什么第二次写的时候就出错了,返回实际写入的字节数为0。DLL中写串口的函数中就一句WriteFile函数。如果我同样把这句(WriteFile)函数拿到我的测试程序中来,反复写都是正确的,不知道是怎么回事,望高人指点.....

回复评论 (3)

你可能多次打开串口了,如果你WriteFile中有打开串口的操作的话,那完了要关闭,不然你第二次就出错了。
点赞  2010-2-27 10:54
赞助一下 不清楚 等待答案
点赞  2010-2-27 11:12
谢谢帮忙,是DBC的结构没有设定好
点赞  2010-3-3 09:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复