Uso del carácter de barra diagonal inversa ("\") en NMAKE

Exención de responsabilidades de contenido KB retirado

Este artículo se refiere a productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Resumen

En NMAKE, el carácter de barra diagonal inversa "\" tiene dos significados diferentes dependiendo del contexto en el que se utiliza. Puede utilizarse como un carácter de continuación de línea o como un especificador de ruta de acceso.

Más información

La barra diagonal inversa se utiliza principalmente como un carácter de continuación de línea. Por ejemplo, si una línea de dependencia en el archivo MAKE se extiende a más de una línea, utilice la barra diagonal inversa para continuar a la línea siguiente. Puede colocar un espacio antes de la barra diagonal inversa o anexarla directamente hasta el último archivo dependiente, como se muestran en los ejemplos siguientes:


TARGET1: obj1 obj2 obj3 obj4 obj5 \

obj6 obj7


TARGET2: obj1 obj2 obj3 obj4 obj5\
obj6 obj7


NMAKE utiliza también la barra diagonal inversa como un especificador de ruta de acceso. Cuando una barra diagonal inversa es el último carácter de una línea y se utiliza como un especificador de ruta de acceso, coloque un carácter de símbolo de intercalación "^" antes de la barra diagonal inversa para reemplazar su uso predeterminado como un carácter de continuación de línea.


La siguiente definición de macro muestra cómo utilizar la barra diagonal inversa como un especificador de ruta de acceso.
exe_dir = c:\bin^\ 
En el caso siguiente, NMAKE interpreta la barra diagonal inversa como un carácter de continuación de línea, que es lo contrario del significado que requiere el contexto:
exe_dir = c:\bin\ 
En una macro, especificando dos barras inversas seguidas ("\\") anula su uso como un carácter de continuación de línea. Sin embargo, cuando NMAKE amplía la macro, aparecen dos caracteres de barra diagonal inversa y da como resultado una ruta de acceso incorrecta.
Propiedades

Id. de artículo: 43064 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios