悪夢再来

二年ぐらい前に悩んでいた、シリアルポートからデータを吐くと希に出自不明な'0'が送ったデータと同じ数だけ印加されるという心霊現象にまたもや見舞われています。もうヤダ。
前回はVBAからVBにしたら治ったんだけど、今回はスタンダードにC++でWriteFile使ってやっているんで、なおさら心霊現象だとしか思えない。仮想ポート使ってもでてるから明らかにソフトの不具合なんだけど、WriteFileの引数はなーんも怪しくないんだよなぁ・・・。
せめてWaitCommEventがWaitForSingleObjectと同様にタイムアウトを指定できればなんとでもなったのに。なんて不便なヤツ。