¿Cómo puedo compilar algunas partes del código C ++/CLI como nativo y alguna parte como se administra?

StackOverflow https://stackoverflow.com/questions/2995673

  •  24-10-2019
  •  | 
  •  

Pregunta

Estoy llamando a LoadTyPelib para cargar bibliotecas de tipo no administrado en C ++/CLI. Necesito compilar algunas áreas de código como administradas y algunas áreas de código como no administradas (nativas) y formar una biblioteca de clase de modo mixto como ejecutable.

¿Qué parte necesito ser administrado y sin administrar (nativo) para compilar como administrado y nativo respectivamente?

¿Fue útil?

Solución

#pragma managed

Preferir usar #pragma managed con empuje y encendido/apagado, luego pop, #pragma unmanaged en realidad es bastante inútil.

Otros consejos

No use #Pragma Managed, se considera "malvado" y puede causar problemas con DLL init/apagado.

Recomendaría compilar explícitamente algunos archivos como administrado ( /CLR), y algunos como nativos (sin /CLR). También puede tener dos encabezados precompilados, uno para administrado, uno para nativo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top