2011-03-04 4 views
1

Est-il possible d'intégrer le compilateur MS C# dans une application hôte c/C++ gérée et de faire interopérer les deux langues, tout comme le fait Mono (here et here)?
J'ai une implémentation fonctionnelle de cette application C++ basée sur Qt en mono, mais je suis limité (j'ai vraiment besoin de la mémoire) par la contrainte 32 bits de mono sur Windows (il n'y a pas de version 64 bits pour Windows). Alors peut-il être réalisé avec "l'original" implémentation C#?Incorporation de MS.NET C# dans c/C++ (comme mono)

BTW: Je voudrais continuer à utiliser les compilateurs GNU (mingw-w64).

Répondre

4

Microsoft ne supporte pas cela; leur terme est hosting.

+0

Merci beaucoup! Est-il possible d'exposer les méthodes hôte au CLR, tout comme avec mono_add_internal_call? – FFox

+0

Je n'ai jamais hébergé le CLR, donc je ne suis pas sûr que ce soit simple. –

0

Si vous souhaitez spécifiquement utiliser le compilateur C#, le compilateur C# de Mono est géré, tandis que le compilateur C# de Microsoft est natif. Il y a des différences que vous ne pouvez pas vaincre.

+0

Heureusement, vous pouvez utiliser le compilateur C# géré par Mono avec l'environnement d'exécution Microsoft .NET. –

Questions connexes