OVH Cloud OVH Cloud

Indicateur code natif ou managé

1 réponse
Avatar
Hervé HERRY
Bonjour,

Je souhaite compiler une DLL (développée sous VC++ 6) en 100% managé avec
VC++ .NET 2003. Je n'ai pas droit à l'erreur car c'est pour une application
Pocket PC et VC++ .NET ne sait pas compiler en natif pour PPC : il me ferait
du code natif Win32 et ça planterait le Pocket PC.

J'ai activé l'option "Utiliser les extensions managées" et j'ai lu que VC++
compile tout ce qu'il peut compiler en managé et le reste en natif. J'ose
espérer que la majorité de ma DLL est bien compilée en managé et qu'il ne me
reste qu'une petite partie à adapter, mais je n'en sais rien du tout.

Existe-t-il un indicateur pour savoir si une partie du code demeure compilée
en natif et si possible de quelle partie il s'agit ?

Merci d'avance pour votre aide.

1 réponse

Avatar
Alain Zanchetta [MS]
Bonjour,

si le code n'utilise rien d'extérieur aux classes .NET, le résultat sera du
100% managé et devrait être utilisable sur Pocket PC bien que ce ne soit pas
supporté (c'est-à-dire que Microsoft ne dit pas que cela marchera et le
support MS ne pourra pas vous aider à le faire marcher).

si le code s'appuie sur la moindre API Win32 ou de la C Runtime, cela ne
marchera pas du tout.

pour regarder le code généré, on peut utiliser ildasm qui fait partie du SDK
.NET


bonne journée
Alain Zanchetta


"Hervé HERRY" a écrit dans le message de
news:
Bonjour,

Je souhaite compiler une DLL (développée sous VC++ 6) en 100% managé avec
VC++ .NET 2003. Je n'ai pas droit à l'erreur car c'est pour une
application
Pocket PC et VC++ .NET ne sait pas compiler en natif pour PPC : il me
ferait
du code natif Win32 et ça planterait le Pocket PC.

J'ai activé l'option "Utiliser les extensions managées" et j'ai lu que
VC++
compile tout ce qu'il peut compiler en managé et le reste en natif. J'ose
espérer que la majorité de ma DLL est bien compilée en managé et qu'il ne
me
reste qu'une petite partie à adapter, mais je n'en sais rien du tout.

Existe-t-il un indicateur pour savoir si une partie du code demeure
compilée
en natif et si possible de quelle partie il s'agit ?

Merci d'avance pour votre aide.