Estoy portando algún código de una biblioteca de framework a otra, lo que me obliga a comentar grandes secciones de código solo para compilarlo, y luego restaurarlo cuidadosamente. Mientras tanto, recibo un montón de advertencias debido a todo el código comentado. Así que decidí escribir una rápida archivo de inclusión de suprimirlos:¿Hay alguna forma de obtener el nombre de la unidad actual de un archivo de inclusión?
{$MESSAGE WARN 'Warnings suppressed for unported unit with commented-out code'}
{$WARN NO_RETVAL OFF}
{$WARN USE_BEFORE_DEF OFF}
I incluyó esto en todas las unidades que me están dando un montón de advertencias, pero ahora cuando compilo, del compilador de devolver el mensaje de la siguiente manera:
[DCC aviso] unfinished.inc (1): Advertencias W1054 suprimidas para la unidad no adaptada con código comentado de salida
me gustaría que me dice que la advertencia proviene de la unidad haciendo lo que incluye, sin el archivo de inclusión en sí. ¿Hay alguna manera de hacerlo, o de trabajar el nombre de la unidad en el mensaje, sin mover realmente la directiva $ MESSAGE del archivo de inclusión y dentro de cada unidad donde hice esto?
Me gusta! Es un poco complicado, pero se las arregla para encontrar la forma de hacer lo que pensé que no se podía hacer. –
Genio, borré mi respuesta :) –
¡Muy creativo! –