Results 1 to 4 of 4

Thread: Operator is not overloaded: "TByteArray" xor "Byte".

  1. #1

    Operator is not overloaded: "TByteArray" xor "Byte".

    Hallo,

    Hoe los ik het probleem van XOR op in de regel : p1[x*3]:=(p1[x*3]+(p2[(x+3)*3] xor $FF))shr 1;
    De foutmelding is : Operator is not overloaded: "TByteArray" xor "Byte".

    Met een vriendelijke groet, Frans

  2. #2
    Wat zijn p1, p2 en x voor types?
    Welke Delphi versie?

    Bij mij compileert het prima met Delphi 10.2 (zelfs met p2 als TByteArray).

  3. #3
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Zet er eens {$pointermath on} boven

  4. #4
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Quote Originally Posted by rvk View Post
    Wat zijn p1, p2 en x voor types?
    Welke Delphi versie?

    Bij mij compileert het prima met Delphi 10.2 (zelfs met p2 als TByteArray).
    Uhhh, dit is een Lazarus vraag? Dus de Delphi versie is Lazarus...
    En het is erg waarschijnlijk dat er een heel oude Lazarus versie in het spel is, want dat doet het gewoon in FreePascal 3.2.0 en hoger.
    (Dit gaat over de compiler en rtl, niet over de IDE)
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •