GNT sans publicité, site mobile, fonctionnalitées exclusives...

Indicateur code natif ou managé

Le
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.
Lire la réponse

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Alain Zanchetta [MS]
Le #706040
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" 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.




Publicité
Suivre les réponses
Poster une réponse
Anonyme