Questione : Trasmettendo BYTE all'orificio di serie - C++

Ciao, ho una struttura di 5 di byte “dati del carbone senza firma„: m_TxBuf senza firma del carbone [5]; , >and che to una funzione che redigerà i dati all'orificio di serie.  Ho le funzioni sul posto, ma indovino che il senso sto provando a trasmettere ogni byte alla funzione che scrive all'orificio di serie non è corretta.  class= " lineNumbers che " >
1 del >

	

       m_TxBuf senza firma del carbone [5];

        funzione di //Call per scrivere un byte alla volta ad orificio di serie
	Serialport.WriteByte (m_TxBuf [0]);    compilazione di //Problem
        Serialport.WriteByte (m_TxBuf [1]);    compilazione di //Problem

        Serialport.WriteByte (m_TxBuf);  problema di //No se trasmetto l'intera struttura di dati

BOOL CSerialPort:: WriteByte (*bybyte di BYTE)
{
	iBytesWritten=0;
se (WriteFile (hComm, bybyte, 1, &iBytesWritten, POSIZIONE DI SEGNALE MINIMO) ==0)
    falso di ritorno;
     di ritorno altri allineano;
}
il class= >

I di

error C2664: “CSerialPort:: WriteByte„: non può convertire il parametro 1 “dal carbone senza firma„ 'in BYTE * ' il

Thanks per il vostro help
class= del

Risposta : Trasmettendo BYTE all'orificio di serie - C++

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


Altre soluzioni  
 
programming4us programming4us