Al tratar de compilar mi proyecto, que utiliza algunas cabeceras de terceros, con MinGW 4.4, me encontré con el siguiente error:¿Qué significa '__asm __ (". Previous");' ¿media?
Assembler messages:
Error: junk at end of line, first unrecognized character is '"'
Error: unknown pseudo-op: '.previous'
me encontré con este código al final de uno de los encabezados incluidos:
__asm__(".section \".plc\"");
__asm__(".previous");
Como no tengo ninguna experiencia en absoluto con las instrucciones del ensamblador en línea, busqué una explicación en el mismo, pero no pude encontrar la respuesta a mis dos preguntas básicas. ¿Qué hace __asm__(".previous");
de hecho y por qué alguien pondría esto al final de un archivo de cabecera.
Estas son las únicas instrucciones __asm__
en todo el proyecto. ¿Puedo borrarlos de forma segura? ¿O hay una forma de definir .previous para convertirlo en una pseudo-operación conocida?
¡Ilumíname, por favor!
Dado que no hay instrucciones después de "__asm __ (". Previous ");" en mi ejemplo de código, simplemente declara una nueva sección ".plc" y cambia un código vacío en ella. ¿Es esto correcto? Por lo tanto, eliminarlo no tendría ningún impacto en la aplicación compilada. – NullAndVoid