Fråga : Överföra BYTE till seriell port - C++

Hi jag har 5 data ”för unsigned röding” för byte att strukturera: unsigned rödingm_TxBuf [5]; , and som jag behöver att överföra en byte i sänder to en fungera, som ska skriver datan till den seriella porten.  Jag har fungerar förlägger in, men jag gissar långt mig den pröva förmiddagen som överför varje byte till fungera som skriver till den seriella porten inte är korrekt.  för class=" codeSnippet " för

1 för >

unsigned rödingm_TxBuf [5];
//Call fungerar för att skriva en byte i sänder till seriell port
Serialport.WriteByte (m_TxBuf [0]); //Problem sammanställa
Serialport.WriteByte (m_TxBuf [1]); //Problem sammanställa
Serialport.WriteByte (m_TxBuf); det //No problemet, om jag överför, de hela datan strukturerar
BOOL CSerialPort:: WriteByte (BYTE*bybyte)
{
iBytesWritten=0;
om (WriteFile (hComm, bybyte, 1, &iBytesWritten, OGILTIGT), ==0)
återgångt falskt;
andra återgånga true;
}
<-/pre>


I får efter felet, när sammanställa:

error C2664: ”CSerialPort:: WriteByte”: kan inte konvertera parameter 1 från ”unsigned röding” till 'BYTEN * '

Thanks för din help
" klar "

Svar : Överföra BYTE till seriell port - C++

     Serialport.WriteByte (&m_TxBuf [0]);
       Serialport.WriteByte (&m_TxBuf [1]);


Andra lösningar  
 
programming4us programming4us