Come posso compilare alcune parti del codice C ++ / CLI come Nativi e una parte come Managed?

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

  •  24-10-2019
  •  | 
  •  

Domanda

sto chiamando LoadTypeLib per il caricamento di librerie dei tipi non gestiti in C ++ / CLI. Ho bisogno di compilare alcune zone di codice come gestito e alcune zone di codice non gestito come (nativo) e formare una libreria di classe mista modalità come eseguibile.

Che parte ho bisogno di essere gestito e non gestito (nativo) per compilare come gestito e nativo rispettivamente?

È stato utile?

Soluzione

#pragma managed

preferiscono utilizzare #pragma managed con la spinta e on / off, poi pop, #pragma unmanaged è in realtà abbastanza inutile.

Altri suggerimenti

Non utilizzare # pragma gestito -. È considerato "male" e può causare problemi con DLL init / shutdown

mi sento di raccomandare la compilazione in modo esplicito alcuni file come gestito (/ CLR), e alcuni come nativo (senza / CLR). È anche possibile avere due header precompilati -. Uno per la gestione, uno per il nativo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top