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