Compiler?



  • Hallo zusammen,

    ich hab' ein komisches Problem:
    ich habe folgenden Code:

    int txFlag=0,
        maskFlag=0;   // beide Flags reseten
    if (this->Visible&&Bool&&break_int&&Tx_CB->Checked)
      {
      if( Mask_Frm->Mask_bl )
        {
        if( (Tools::HexStringToShort(Mask_Frm->PKE_ED->Text))==tx->PKE )
        {
            txFlag|mPKE;
        }
        if( (Tools::HexStringToShort(Mask_Frm->IND_ED->Text))==tx->IND )
        {
            txFlag|mIND;
        }
    [snip viel code im selben stil]
      else
        {
        TraceTx(tx);
        }
      }
    

    Wenn ich einen Breakpoint auf die Zeile "txFlag|mPKE;" setze, wird die rote linie zu einer grünen, d.h. der Compiler kann dort nicht anhalten, Warum bloss?
    *.obj hab' ich schon gelöscht und "Projekt aktualisieren" und "Projekt erzeugen" hab' ich auch schon gemacht... 😞



  • Der Compiler eliminiert nutzlosen Code.

    (Du meinst vermutlich txFlag|=mPKE; )



  • Geo schrieb:

    Der Compiler eliminiert nutzlosen Code.

    (Du meinst vermutlich txFlag|=mPKE; )

    ahja, logisch *mirandenkopfhau* 🙂
    Danke für den Hinweis! 😃 👍


Anmelden zum Antworten