Comment puis-je compiler certaines parties du code C ++ / CLI comme natif et une partie de Managed?

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

  •  24-10-2019
  •  | 
  •  

Question

Je demande LoadTypeLib pour le chargement des bibliothèques de type non gérés en C ++ / CLI. Je dois compiler certaines régions de code géré et que certaines zones de code non géré comme (natif) et forment une bibliothèque de classes en mode mixte comme exécutable.

Quelle partie dois-je être géré et non géré (natif) pour compiler comme géré et natif respectivement?

Était-ce utile?

La solution

#pragma managed

Préférez l'utilisation #pragma managed avec pression et on / off, puis pop, #pragma unmanaged est en fait tout à fait inutile.

Autres conseils

Ne pas utiliser #pragma géré -. Il est considéré comme le « mal » et peut causer des problèmes avec DLL init / arrêt

Je recommande la compilation explicitement certains fichiers tels qu'ils sont gérés (/ clr), et certains comme natif (sans / clr). Vous pouvez également avoir deux têtes compilé pré--. Un pour gérer, un pour natif

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top