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++/CLI Discussion :

[C++/CLI]Managed or not


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Profil pro
    Ing�nieur consultant
    Inscrit en
    Novembre 2004
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Ing�nieur consultant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Par d�faut [C++/CLI]Managed or not
    Bonjour,

    Apr�s avoir lu et relu la FAQ de developpez sur le sujet. J'ai du mal � cerner si

    C++ non manag� = production de code natif win32 sans recours au CLR

    ou

    C++ non manag� = c'est juste au niveau du garbage collector que l'allocation/d�sallocation m�moire n'est pas g�r�e mais reste manuel.
    Pour le reste le code est toujours g�r� par la machine virtuel .NET et est compil� juste � temps pendant l'ex�cution. C'est � dire on a du code MSIL compil� � la vol�, mais le code n'est pas du code win32.

    Bref je suis un peu confu

    Merci.

  2. #2
    Expert confirm� Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par d�faut
    "Unmanaged", c'est non manag� par le FrameWork, donc en code natif, contrairement � C++ managed qui produit du code MSIL.

    Ainsi, une appli purement C++ unmanaged peut tourner sur un PC sur lequel le framework n'est pas install�.

  3. #3
    Membre confirm�
    Profil pro
    Ing�nieur consultant
    Inscrit en
    Novembre 2004
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Ing�nieur consultant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Par d�faut
    Merci pour ta r�ponse

    Est-ce que cela signifie que sous visual studio (2010 dans mon cas, je crois que dans 2008 c'est pareil). Cela revient au m�me de cr�er un projet :

    win32/win32 project

    ou

    CLR/windows form application
    Puis sous le projet CLR, je mets l'option de compilation dans les project properties "Common language run-time support" (dans General et C++ general) � "no common language runtime support"

    Et dans ce dernier cas je peux faire un projet pure win32 ?

  4. #4
    Invit�
    Invit�(e)
    Par d�faut
    CLR/windows form application
    Puis sous le projet CLR, je mets l'option de compilation dans les project properties "Common language run-time support" (dans General et C++ general) � "no common language runtime support"
    Non, t'as plus rien qui compile si tu enl�ves la prise en charge du CLR dans un projet CLR/Windows Forms.

    Qu'est-ce que tu cherches � faire exactement ?

  5. #5
    Membre confirm�
    Profil pro
    Ing�nieur consultant
    Inscrit en
    Novembre 2004
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Ing�nieur consultant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 64
    Par d�faut
    Bah si �a compile. Bon je modifie un peu le code, je change le "hello world" � la sauce C++ .net en C++ pur et dure, et j'ai un bel ex�cutable qui fonctionne.

    Ce que je cherche � faire... Rien, d�couvrir, voir comment �a marche, comprendre, osculter les options dans les d�tails.

    Sinon c'est aussi parceque j'aimerai utiliser NI measurment studio avec visual pour piloter des cartes d'acquisition. Et dans la doc ils disent que measurment studio est compatible visual C++ 6.0 (donc �a va pas marcher avec les derni�res versions de visual studio) et compatible C++ .net unmanaged (Mais je ne veux pas faire du .net sur ce coup l�, du bon vieux win32 me va tr�s bien)...

  6. #6
    Invit�
    Invit�(e)
    Par d�faut
    Oui, si tu vires toute la syntaxe de C++/CLI, tu retombes sur un projet Win32 normal.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 29/11/2013, 09h29
  2. R�ponses: 0
    Dernier message: 06/03/2009, 15h44
  3. Je m'y perds : .Net, MFC, CLR/CLI, managed C++, etc
    Par Harry_Tauper dans le forum Visual C++
    R�ponses: 6
    Dernier message: 04/05/2007, 08h52
  4. R�ponses: 12
    Dernier message: 04/10/2006, 15h53

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