Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: phoenixtrilogy en 10 de Octubre de 2002, 07:42:38 AM

Título: Error LNK1123 MASM
Publicado por: phoenixtrilogy en 10 de Octubre de 2002, 07:42:38 AM
                                Saludos

Actualmente estoy estudiando ensamblador y estoy tratando de ensamblar un programa de ejemplo pero genera el siguiente error

ml c:ex4_1.asm


ex4_1.obj:fatal error LNK1123: failure during conversion to COFF file
invalid or corrupt

macro asembler version 6.11d
incremental linker version 5.12.81



GRacias de Antemano                                
Título: Error LNK1123 MASM
Publicado por: nostromo en 10 de Octubre de 2002, 04:18:50 PM
                                No tengo el macroassembler por lo que no se exactamente que linea de comandos utilizas ni nada de eso  :!: , pero por el error que veo..... ¿estas seguro de que le envias al linker un fichero con extension .OBJ(el generado por el ensamblador)?                                
Título: Error LNK1123 MASM
Publicado por: phoenixtrilogy en 10 de Octubre de 2002, 05:44:45 PM
                                No estoy seguro pero tengo entendido que el comando "ml" invoca
el ensamblador y el linker automaticamente utilizando el obj ensamblado con "ml nombre_de_archivo.asm".                                
Título: Error LNK1123 MASM
Publicado por: nostromo en 10 de Octubre de 2002, 06:01:19 PM
                                Pues solo puedo decirte algunas sugerencias para que pruebes a ver si con alguna consigues el .exe:

1. Te encuentras(al ejecutar el ML) en el mismo directorio donde esta el fichero .ASM?
2. ¿has probado con otros ficheros .ASM?
3. Puedes probar a utilizar el TASM y TLINK de borland si dispones de ellos.                                
Título: Error LNK1123 MASM
Publicado por: phoenixtrilogy en 10 de Octubre de 2002, 08:19:53 PM
                                Gracias por tus recomendaciones pero no he podido solucionar el problema.
Trate de ensamblar con tasm pero existen ciertas instrucciones que no reconece me supongo que son macros de masm

Tambien he notado que el error proncipal  es
LINK: error: Segmewnt reference  in fixup record

GRacias de nuevo                                
Título: Resuelto
Publicado por: phoenixtrilogy en 11 de Octubre de 2002, 08:35:16 AM
                                Publico la respueta por si alguien tiene el mismo problema

EL problema se genra por la incompatibilidad para generar programas de 16 bit entre el ensamblador y el linker que vienen juntos en la version ddk 98. para solucion¡ar el problema se pude descargar el linker de el ftp de microsoft (ftp.microsoft.com) lnk563.exe

gracias