IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Compiler C# vers C++


Sujet :

C#

  1. #1
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Points : 75
    Points
    75
    Par défaut Compiler C# vers C++
    Bonjour,
    J'ai créé une petite appli en C# avec Visual Express.
    Est-il possible de recompiler le code directement en C++ ?
    Si oui, comment ?
    Merci.
    P.S. Mon appli me permet de piloter Excel donc j'utilise INTEROP.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 194
    Points
    5 194
    Par défaut
    salut

    si le code est en C#, tu peux pas le compiler en C++..

    Cela n'a pas de sens.... le C# n'est pas le C++.. et le compilateur n'a rien à voir
    la dedans

    Maintenant, si tu souhaites avoir ton code "transformer" en C++, tu peux
    toujours desassembler ton exe avec Reflector et utiliser les add-ins disponibles qui te permettent de désassembler en C++ (.Net et non C++ natif) et de te recréer un projet C++ (.Net)

    Apres, tu pourras compiler en C++ (mais bon, C++ ou C#.Net, c'est du pareil au même sauf si tu veux faire un wrapper C++ -> C++/CLI

    The Monz, Toulouse

  3. #3
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Points : 75
    Points
    75
    Par défaut
    En fait j'ai réalisé cette appli pour mon boulot.
    Le hic est que le runtime du Framework n'y est pas installé.
    Le pire est que je ne suis pas sûr de pouvoir parvenir à le faire installer car il y a pas mal de réticence donc je serais peut-être obligé de m'orienter vers C++ pour générer un exe natif Win32.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Points : 780
    Points
    780
    Par défaut
    Il y a ce genre de truc (compilation directement en natif ) :
    http://www.remotesoft.com/
    Mais regarde d'abord le prix avant de crier victoire!

    Enfin bon, pourquoi faire simple.. etc.
    C'est vrai qu'installer le framework .Net sur un poste Windows... C'est pas génial... Avec tout ce que ca comporte comme gros problèmes...
    (-_-)
    J'espère qu'à ton boulot ils n'ont pas prévu d'installer des postes avec des cartes graph ATI, sinon yaura pas de drivers


    Je présume que les mise a jours Windows ne sont pas activés? (c'est le cas dans la boite ou j'ai débarqué (contraint) : j'ai du activer le service de maj... Tout le monde se traine avec un XP pourri... Meme pas sp1
    Je comprendrais jamais ce genre de philo...)

  5. #5
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Points : 75
    Points
    75
    Par défaut
    Salut,
    J'ai finalement réussi à faire installer la CLR.
    Que de maux pour y parvenir.
    Nous avons dû faire ça en douce en raison de "la charte informatique du groupe".
    VB et C++ sont les seuls outils officiels et de toute manière les devs internes ne sont pas réellement acceptés mais seulement tolérés.
    En gros on se débrouille avec nos conn......

    Pour ce qui est de Salamander .NET j'ai testé la version trial mais cela ne marche pas avec mon appli en raison de interop.excel

    Merci à vous quand même.

    P.S. Les mises à jour auto sont bien désactivées. Heureusement que le SP2 est déjà là sinon bye bye CLR.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Points : 1 561
    Points
    1 561
    Par défaut
    je ne vois pas en quoi installer le framework 2.0 viole la charte informatique du groupe...

    Maintenant pas mal d'applications microsoft nécessite le framework pour fonctionner, et cela va aller en empirant, d'autant que vista est équipé en natif du framework 3.0.

    En plus j'ai un peu de mal a comprendre là ....
    tu dis les développements internes sont "tolérés" mais pas approuvés... alors question tu fait quoi là ?
    ensuite on s'en fou, C++, VB... tout est question de version hein... pour peu que ce soit .NET et C++, VB ou C# c'est du pareil au meme.

    Ensuite pour salamander, c'est un peu normal... il faut etre gentil avec lui hein.... tu lui demande de suite les trucs que personne utilise, il se plante. logique... (ya un peu d'ironie la dedans hein...)
    dire que ce genre de produit totalement pas complet, est payant, à prix d'or.

    Et autre détail, VB, C++ sont des langages de DEV, que font t'il là, si vous n'avez pas le droit de faire de devel interne... LOL
    Et puis votre employeur n'a qu'a vous fournir les outils qu'il faut si il refuse que vous developpiez en interne !

    Enfin bon... Bon courage.

  7. #7
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 224
    Points : 75
    Points
    75
    Par défaut
    Merci de votre gentillesse...

    1) J'ai eu connaissance des restrictions APRES avoir développé mon appli.
    2) Seuls VB (pas .net) et C++ sont utilisés pour dev.
    3) La charte précise et impose (à ce qu'on m'a dit) des outils avec lesquels travailler.
    4) Je sais que .net sera indispensable à l'avenir (pourquoi ai-je choisi le C# ?). Je n'ai pas envie de me tourner vers le passé.

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cross-compilation Windows vers Mac
    Par YuGiOhJCJ dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 08/09/2019, 09h09
  2. Probleme Compilation tex vers pdf
    Par ElGreco2055 dans le forum Erreurs - Avertissements
    Réponses: 4
    Dernier message: 24/03/2008, 21h32
  3. Cross Compilation Linux Vers Windows
    Par allergen dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 03/09/2007, 11h49
  4. compilation C vers DLL
    Par duche17 dans le forum Windows
    Réponses: 13
    Dernier message: 22/11/2005, 17h35
  5. compilation C vers DLL
    Par duche17 dans le forum C++
    Réponses: 3
    Dernier message: 17/11/2005, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo