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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <hherry_actaris@A_ENLEVERyahoo.fr> a écrit dans le message de
news: Ol1qr0PNFHA.2132@TK2MSFTNGP14.phx.gbl...
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 ?
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 ?