Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

WriteProcessMemory e pointer no XE2

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida WriteProcessMemory e pointer no XE2

    Criei um loader que compilou sem problemas no turbo delphi, no D2007, D2009, D2010, DXE, mas no XE2 ele dá o seguinte erro:

    [DCC Error] Launch.pas(234): E2033 Types of actual and formal var parameters must be identical

    A linha em questão é esta:

    Código:
    WriteProcessMemory(pi.hProcess, POINTER (rgAddress[i]), addr(rgBytesToWrite[i]), 1, btw);
    Os arrays usados são:

    Código:
     
      rgAddress: array [1 .. 3] of integer = ($00427CC1, $0043F548, $0043F549);
    
      rgBytesToWrite: array [1 .. 3] of byte = ($0EB, $090, $090 );
    e o problema é com eles.

    Alguém pode dar alguma luz neste problema?

    Obrigado.

  • Font Size
    #2
    Já resolvi. O problema não é nenhum array. btw deve ser declarada com SIZE_T.

    Comment

    X
    Working...
    X