Cast from void* to long

di il
1 risposte

Cast from void* to long

Ciao a tutti! non sono molto esperto di c++ ma ho provato a compilare un file cpp e mi ritrovo i seguenti errori:

error: cast from 'PVOID {aka void*}' to 'DWORD {aka long unsigned
 int}' loses precision [-fpermissive]
   INH = PIMAGE_NT_HEADERS(DWORD(pFile) + IDH->e_lfanew);
                                      ^
error: cast from 'PDWORD {aka long unsigned int*}' to 'DWORD {aka
 long unsigned int}' loses precision [-fpermissive]
      if (DWORD(dwImageBase) == INH->OptionalHeader.ImageBase)
                           ^
da quel che ho letto succede su windows 7 a 64 bit, ho letto che si risolve scrivendo #include <cstdint> all'inizio del file, ma non risolve il problema

1 Risposte

  • Re: Cast from void* to long

    Salve
    Puoi postare il codice del file che ti ha dato questo errore?
Devi accedere o registrarti per scrivere nel forum
1 risposte