Estoy viendo un código C++/CLI y he visto muchas de esas afirmaciones en su mayoría alrededor de #include
s. ¿Qué quieren decir? Sé que ellos, de acuerdo con MSDN, Enable function-level control for compiling functions as managed or unmanaged.
Pero estoy interesado en su mecánica interna, especialmente en la semántica push
y pop
. Si alguien puede explicar cómo funciona una de las dos afirmaciones, descubriré la otra yo mismo.¿Qué significan las declaraciones "#pragma administrado (push, off)" y "#pragma managed (pop)"?
10
A
Respuesta
16
#pragma managed(push, off)
Conjuntos opción de compilación lograron el código después de esta línea a fuera, y empuja a la pila de opción logrado anteriormente activo.
#pragma managed(pop)
Restaura el último estado gestionado de la pila. El código entre estas dos líneas se compila como no gestionado. Código después de la línea pop se compila con la misma opción, como antes de la línea de inserción, si se administró o no.
1
Indica al compilador de C++, cuando se usa con el modificador/clr, que cree esos métodos entre un push y pop como código administrado.
http://msdn.microsoft.com/en-us/library/0adb9zxe(v=vs.80).aspx
Cuestiones relacionadas
- 1. Cómo establecer declaraciones SQLite PRAGMA con SQLAlchemy
- 2. ¿Qué significa "#pragma comment"?
- 3. ¿Qué significa #pragma intrínseco?
- 4. C++ # paquete de pragma
- 5. ¿Qué significa #pragma en C?
- 6. ¿Para qué se utiliza #pragma?
- 7. #pragma pack effect
- 8. ¿Debo usar "#pragma GCC ..." o "#pragma clang ..." en Xcode
- 9. Xcode - Usando #pragma mark
- 10. Pragma en definir macro
- 11. #pragma dentro #define
- 12. Cómo deshabilitar las advertencias de #pragma?
- 13. ¿Por qué es 'NaN' numérico según las advertencias pragma?
- 14. ¿Cuál es el significado de #pragma marks? ¿Por qué necesitamos #pragma marks?
- 15. ¿Qué significa el encabezado HTTP Pragma: público?
- 16. Lista de códigos de advertencia pragma desactivar y lo que significan
- 17. #pragma mark texto campo delega
- 18. ¿Qué significa Push and Pop para Stacks?
- 19. XTypeOperators no funciona como pragma
- 20. Pragma para habilitar explícitamente ARC?
- 21. ¿Cómo funciona Perl's lib pragma?
- 22. OpenMP: uso condicional de #pragma
- 23. Uso de #pragma en C
- 24. ¿Cómo puedo sincronizar con la base de datos SQLite del disco con PRAGMA synchronous = OFF
- 25. el pragma "maestro" de OpenMP no debe estar encerrado en el pragma "paralelo para"
- 26. pragma pack (1) ni __attribute__ ((aligned (1))) works
- 27. INLINE Pragma en combinación con las clases de tipo
- 28. ¿Cómo puedo extender las exportaciones automáticas de pragma de Moose?
- 29. ¿Qué significan estas declaraciones python `import`?
- 30. #pragma vez Versus # si define MYHEADER_INCLUDED_