À l’aide de la barre oblique inverse ("\ ») caractère dans NMAKE

Exclusion de responsabilité du contenu obsolète de la base de connaissances

Cet article a été rédigé sur les produits pour lesquels Microsoft n’offre plus aucune prise en charge. Par conséquent, cet article est proposé « en l’état » et ne sera plus mis à jour.

Résumé

Dans NMAKE, la barre oblique « \ » a deux significations différentes selon le contexte dans lequel il est utilisé. Il peut être utilisé comme un caractère de continuation de ligne ou un spécificateur de chemin d’accès.

Plus d'informations

La barre oblique inverse est essentiellement utilisée comme un caractère de continuation de ligne. Par exemple, si une ligne de dépendance dans votre fichier Make s’étend sur plus d’une ligne, utilisez la barre oblique inverse qu’il continue à la ligne suivante. Vous pouvez placer un espace avant la barre oblique inverse ou les ajouter directement au dernier fichier dépendant, comme les exemples suivants illustrent :


TARGET1: obj1 obj2 obj3 obj4 obj5 \

obj6 obj7


TARGET2: obj1 obj2 obj3 obj4 obj5\
obj6 obj7


NMAKE utilise également la barre oblique inverse comme un spécificateur de chemin d’accès. Lorsqu’une barre oblique inverse est le dernier caractère d’une ligne et est utilisée comme un spécificateur de chemin d’accès, placez un signe d’insertion « ^ » caractère avant la barre oblique inverse pour remplacer son utilisation par défaut comme un caractère de continuation de ligne.


La définition de macro suivant illustre l’utilisation de la barre oblique inverse comme un spécificateur de chemin d’accès.
exe_dir = c:\bin^\ 
Dans le cas suivant, NMAKE interprète la barre oblique comme caractère de continuation de ligne qui est contraire à la signification que du contexte requiert :
exe_dir = c:\bin\ 
Dans une macro, en spécifiant les deux barres obliques inverses consécutives (« \\ ») annule son utilisation comme un caractère de continuation de ligne. Toutefois, lorsque NMAKE développe la macro, les deux barres obliques inverses apparaissent et résulte d’un chemin d’accès incorrect.
Propriétés

ID d'article : 43064 - Dernière mise à jour : 27 janv. 2017 - Révision : 1

Commentaires