Frage : BYTE zur seriellen Schnittstelle schicken - C++

Hallo, habe ich eine Datenstruktur 5 des Bytes „der nicht unterzeichneten Putzfrau“: nicht unterzeichnetes Putzfrau m_TxBuf [5]; , and, das ich einem byteseriellen to eine Funktion schicken muss, die die Daten zur seriellen Schnittstelle schreibt.  Ich habe die Funktionen an der richtigen Stelle, aber ich schätze, dass die Weise, die ich versuche, jedes Byte zur Funktion zu schicken, die zur seriellen Schnittstelle ist nicht korrekt schreibt.  

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

       nicht unterzeichnetes Putzfrau m_TxBuf [5];

        //Call-Funktion, zum ein byteseriell zur seriellen Schnittstelle zu schreiben
	Serialport.WriteByte (m_TxBuf [0]);    //Problemzusammenstellung
        Serialport.WriteByte (m_TxBuf [1]);    //Problemzusammenstellung

        Serialport.WriteByte (m_TxBuf);  //No-Problem, wenn ich die gesamte Datenstruktur sende

BOOL CSerialPort:: WriteByte (BYTE *bybyte)
{
	iBytesWritten=0;
wenn (WriteFile (hComm, bybyte, 1, &iBytesWritten, NULL), ==0)
    Rückholfalsches;
     sonst Rückhol ausrichten en;
}


I erhalten die folgende Störung, bei der Zusammenstellung:

error C2664: „CSerialPort:: WriteByte“: Parameter 1 von „nicht unterzeichneter Putzfrau“ nicht in 'BYTE umwandeln * ' kann

Thanks für Ihr help

Antwort : BYTE zur seriellen Schnittstelle schicken - C++

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


Weitere Lösungen  
 
programming4us programming4us