Communication Bridge
最後(?)のバグを取り除く。
COleVariantのbstrValは1バイトごとに0x00が混じっているらしく、memcpyを使ってCByteArrayにコピーするのは良くない。
そこで以下のようにしておく。
COleVariant comInput=theApp.m_pmscomm->GetInput();
CByteArray resvBuffer;
resvBuffer.SetSize(bufferSize);
for(int i=0;i
*(resvBuffer.GetData()+i)=*(comInput.pcVal+i*2);
}
なんかスッキリしないが、仕方あるまい。