Vraag : Verzendend BYTE naar periodieke haven - C++

Hallo, heb ik een gegevensstructuur 5 van het byte „niet ondertekende klusje“: niet ondertekend klusje m_TxBuf [5]; , " onderstreept " and I om één byte in een tijd to een functie te verzenden die de gegevens aan de periodieke haven zal schrijven.  Ik heb de functies op zijn plaats, maar ik veronderstel de manier ik probeer om elke byte naar de functie te verzenden die aan de periodieke haven is niet correct schrijft.  

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
	

       niet ondertekend klusje m_TxBuf [5];

        //Call functie om één byte in een tijd aan periodieke haven te schrijven
	Serialport.WriteByte (m_TxBuf [0]);    //Problem het compileren
        Serialport.WriteByte (m_TxBuf [1]);    //Problem het compileren

        Serialport.WriteByte (m_TxBuf);  //No probleem als ik de volledige gegevensstructuur verzend

BOOL CSerialPort:: WriteByte (BYTE *bybyte)
{
	iBytesWritten=0;
als (WriteFile (hComm, bybyte, &iBytesWritten 1, VERKLAART) nietig ==0)
    valse terugkeer;
     anders ware terugkeer;
}


I krijgen de volgende fout wanneer het compileren:

error C2664: „CSerialPort:: WriteByte“: kan geen parameter 1 van „niet ondertekend klusje“ in 'BYTE * '

Thanks voor uw help
omzetten

Antwoord : Verzendend BYTE naar periodieke haven - C++

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


Andere oplossingen  
 
programming4us programming4us