error A2009: syntax error in expression

Iniciado por .:UND3R:., 30 Agosto 2012, 04:44 AM

0 Miembros y 1 Visitante están viendo este tema.

.:UND3R:.

Hola a todos, intentando ensamblar ML me muestra el siguiente error:

error A2009: syntax error in expression

esto es mostrado en la siguiente línea:
Código (asm) [Seleccionar]
inf_process   PROCESSENTRY32 <>

declaro la estructura de la siguiente manera:

Código (asm) [Seleccionar]
PROCESSENTRY32 STRUCT
dwSize DWORD ?
cntUsage DWORD ?
th32ProcessID DWORD ?
th32DefaultHeapID DWORD PTR ?
th32ModuleID DWORD ?
cntThreads DWORD ?
th32ParentProcessID DWORD ?
pcPriClassBase SDWORD ?
dwFlags DWORD ?
szExeFile BYTE ?
PROCESSENTRY32 ENDS


¿Alguna idea del motivo de este error?, saludos.

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

x64core

creo que deberias revisar bien, además ProcessEntry32 es ya definida en los includes

por cierto estas ocupando radasm?

.:UND3R:.

#2
EDIT:

Código (asm) [Seleccionar]
th32DefaultHeapID DWORD PTR ?

por:

Código (asm) [Seleccionar]
th32DefaultHeapID DWORD ?

pero aun así la función que estoy usando no retorna bien, sospecho que es por causa de STRUCT.

Solucionado, estaba intentando utilizar la función Process32First el cual debía inicializar el valor dwSize de la estructura antes de poder llamarla, adjunto la estructura:

Código (asm) [Seleccionar]
PROCESSENTRY32 STRUCT
dwSize                DWORD    ?
cntUsage              DWORD    ?
th32ProcessID        DWORD    ?         
th32DefaultHeapID    DWORD    ?
th32ModuleID          DWORD    ?         
cntThreads            DWORD    ?
th32ParentProcessID  DWORD    ?   
pcPriClassBase        DWORD    ?         
dwFlags              DWORD    ?
szExeFile            BYTE  MAX_PATH DUP(?) 
PROCESSENTRY32 ENDS

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

_Enko

Siempre puedes reserver la cantidad de bytes que ocupa la estructura, y luego pasar el puntero a eso.

Total, a la api poco le importa si tienes o no definidas las estructuras, mientras este reservado el espacio necesario.