关于串口中BuildCommDCB的问题,老是访问到系统地址而产生冲突
DCB *dCB;
HANDLE hCommDevice1=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
if(hCommDevice1==INVALID_HANDLE_VALUE)
{
MessageBox(NULL,"OpenComm error","info",MB_OK);
CloseHandle(hCommDevice1);
return 0;
}
else
{
BuildCommDCB("COM1: baud=9600 parity=N data=8
stop=1 ",dCB);
if (SetCommState(hCommDevice1,dCB)< 0)
{
MessageBox(NULL,"Read SETCommState
error","info",MB_OK);
CloseHandle(hCommDevice1);
return 0;
}
}
以上代码执行到BuileCommDCB的时候出错.不知道为什么?