Compilando con JWasm en lugar de Masm


La versión Masm de Easy Code usa el compilador Masm de Microsoft (ml.exe, incluido en Masm32) de forma predeterminada. Sin embargo, también puede usarse el compilador compatible de Watcom (JWasm.exe) para ensamblar el código fuente. Para ello, sólo debe reemplazar la ubicación del Compilador (en la pestaña Compilar / Enlazar del menú Herramientas->Configuración) para que apunte a la ubicación donde se encuentre el archivo JWasm.exe.


IMPORTANTE: Cuando llame a la función de la API wsprintf, recuerde que ml.exe corrige el puntero de la pila incrementando el registro Esp después de la llamada (solamente si se ha llamado con Invoke). Sin embargo, JWasm.exe no hace esa corrección, por consiguiente, cuando utilice este compilador para ensamblar el código fuente, deberá incrementar manualmente el registro Esp después de cada llamada a wsprintf (Add Esp, xx) para que la aplicación generada funcione correctamente. El valor xx dependerá del número de parámetros pasados a la función wsprintf (cuatro bytes por cada parámetro).