我与一个WIN98下的串口通讯程序:
发接收数据如下,在WIN2000下能行,在98下不行
VARIANT InBuffer;
VARIANT OutBuffer;
COleSafeArray m_input2;
long length,i;
BYTE data[1024];
CString str;
if(m_com1.GetInBufferCount())
{
m_com1Len=m_com1.GetInBufferCount();
InBuffer =m_com1.GetInput();
m_input2=InBuffer;
length=m_input2.GetOneDimSize();
m_strGet="";
for(i=0;i<length;i++)
m_input2.GetElement(&i,data+i);//
for(i=0;i<length;i++)//将数组转换为Cstring型变量
{
char a=* (char *)(data+i);
str.Format("%c",a);
m_strGet+=str;
//m_com2Len++;
}
请问为什么会这样,我该怎么做
发接收数据如下,在WIN2000下能行,在98下不行
VARIANT InBuffer;
VARIANT OutBuffer;
COleSafeArray m_input2;
long length,i;
BYTE data[1024];
CString str;
if(m_com1.GetInBufferCount())
{
m_com1Len=m_com1.GetInBufferCount();
InBuffer =m_com1.GetInput();
m_input2=InBuffer;
length=m_input2.GetOneDimSize();
m_strGet="";
for(i=0;i<length;i++)
m_input2.GetElement(&i,data+i);//
for(i=0;i<length;i++)//将数组转换为Cstring型变量
{
char a=* (char *)(data+i);
str.Format("%c",a);
m_strGet+=str;
//m_com2Len++;
}
请问为什么会这样,我该怎么做
解决方案 »
- (急)关于BCMenu做成导出类的问题
- 救命啊!救命啊!我被MFC弄疯了!!!
- 如何在对话框的背景上贴上位图?(不用PICTURE控件)导入位图问题?
- 急!有关CList的!定义完CList是否需要初始化?
- 我想写一个线程安全的 容器,但是总是出现 deque iterator not dereferencable 这个错误
- 如何用c++获取firefox窗口下html中元素!?
- 请问vc++中怎么实现对一个文件目录的遍历
- vc里面怎么实现动态字符数组
- vs.net 中怎么没有 visual InterDev 呀? 它被什么代替了?
- 窗口消息回调函数的问题
- 给调用的对话框的组合框(Combo Box)增加内容,如何操作?
- welcome jennyvenus(JennyVenus) back
if(m_com1.GetInBufferCount())
{
InBuffer =m_com1.GetInput();
str=(BSTR)InBuffer.bstrVal;
}