pop_macro

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Establece el valor de la macro macro_name en el valor de la parte superior de la pila para esta macro.

  
#pragma pop_macro("  
macro_name  
")  
  

Primero debe emitir push_macro para macro_name para poder usar pop_macro.

// pragma_directives_pop_macro.cpp  
// compile with: /W1  
#include <stdio.h>  
#define X 1  
#define Y 2  
  
int main() {  
   printf("%d",X);  
   printf("\n%d",Y);  
   #define Y 3   // C4005  
   #pragma push_macro("Y")  
   #pragma push_macro("X")  
   printf("\n%d",X);  
   #define X 2   // C4005  
   printf("\n%d",X);  
   #pragma pop_macro("X")  
   printf("\n%d",X);  
   #pragma pop_macro("Y")  
   printf("\n%d",Y);  
}  

1
2
1
2
1
3

Directives pragma y la palabra clave __pragma

Mostrar: