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 :

[win32]C avec C++/CLI


Sujet :

C++/CLI

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut [win32]C avec C++/CLI
    Hello !!

    j'ai une question a vous poser...

    Dans la FAQ, j'ai lu :
    Console::Writeline �crit par d�faut sur


    La console si il y en a une active
    La fen�tre de debug (onglet Sortie - D�boguer) si l'application ne poss�de pas de console. Une application WinForm par exemple.
    Mais lorsque j'execute mon prog sans console d'avctiv�, rien ne s'affiche nul part... quelqu'un sait il pourquoi ?? Faut il ajouter quelque chose dans les options de compilation ??

    D'autre part, est il possible de compiler des fonctions C disposant de diff�rents types de structures, pointeurs, etc.. et de les utiliser conjointement avec du C++ manag� ???

    Merci d'avance !!

    Merci d'avance !!

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Bonjour,
    � ta premi�re question, je n'ai pas vraiment de r�ponse, seulement des questions:
    Tu as bien lanc� le programme en mode d�bogage (ic�ne fl�che verte pleine) et visualis� la fen�tre "Debug" dans l'onglet "Output" ? Car c'est l� que c'est suppos� apparaitre, si j'ai bien compris le texte...

    Pour ta seconde question, oui, c'est possible. Pense simplement � retirer l'option /clr pour tes fonctions C.
    Ensuite, si elles sont d�clar�es correctement (extern "C" etc.), tu peux les utiliser dans un code en C++/CLI.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    tu peux tr�s bien utiliser du C, des types et des pointeurs, dans un programme manag�, donc avec option de compilation /clr

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Mais tu ne peux pas compiler un .c en /clr.
    Pour avoir du C dans un projet C++/CLI, il faut enlever /clr pour le fichier C (et bien s�r, le laisser dans les fichiers C++)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    on est bien d'accord ; mais je pense que c'est une mauvaise id�e d'inclure un .c comme ca brut

  6. #6
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Pour faire du C, y'a pas d'autre moyen (sauf lier � un .lib en C, ce qui est la m�me chose).

    Et l'int�ret: Notamment, faire un Wrapper en .Net d'une biblioth�que C (ce que mon coll�gue de bureau fait en ce moment)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    Oki merci beaucoup pour toutes ces reponses !!

    Donc on peut utiliser du C. On peut simplement apel� son fichier fichier.cpp et laisser l'option de compil a /clr...non ?

    Pour ce qui est du mode debug pour l'output, il n'inscrit rien des printf ou des writeLine... je sais pas pk.. La solution que j'ai trouv� est de synchroniser une console sur le programme win32.. Ca marche tres bien et me renvoie mes sortis d'�cran !! Mais j'aurais pr�f�r� comprndre pk je n'ai rien qui s'affiche a part les informations de chargement des dll... !!

    J'ai un dernier probleme.. J'ai tent� comme il n'y a pas longtmp de mettre mon prog sur un autre ordi.. En executant le fichier, il me dit : Probleme lors du lancement de l'application, une reinstallation pourrait r�soudre le probleme". Je suppose que tout ceci est un probleme de dll qui n'est pas pr�sent. Pourtant mon prog est du win32 et le systeme d'exploitation est aussi winXP...

    Comment savoit quel est le probleme ??

    Merci encore pour votre aide !!!

  8. #8
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Bonsoir,
    d�cid�ment c�est une pand�mie ce probl�me �a fait au moins 3 fois que le sujet est abord� sur le forum ces 10 derniers jours.
    c�est certainement un probl�me de lib CRT:http://www.developpez.net/forums/sho...72#post1047972


  9. #9
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par d�faut
    ah merci farscape !!!

    je vais tenter ca des demain sur mon autre PC !!

    Pour le reste de mes questions.... tu n'as pas une petite idee par hasard.. sans vouloir abuser....

    Par curiosit�, tu fais koi comme taf ? tu es developpeur sur ce site ou c'est juste par passion du clavier ?
    Tu as une exp de combien d'ann�e ds le dvpt ?? J'espere que ca fais au moin 10 ans.. ca me rassurerait !

Discussions similaires

  1. votre experience avec C++/CLI
    Par vassilux dans le forum C++/CLI
    R�ponses: 6
    Dernier message: 05/06/2006, 13h57
  2. [WIN32] Dll avec VC++ 2005 Express
    Par Bayard dans le forum MFC
    R�ponses: 4
    Dernier message: 04/05/2006, 21h17
  3. [Win32] Probl�me avec les sockets
    Par mickael777 dans le forum MFC
    R�ponses: 3
    Dernier message: 12/08/2005, 11h15
  4. [WIN32] Richedits avec style visuel XP ?
    Par Nebula dans le forum Windows
    R�ponses: 11
    Dernier message: 09/01/2005, 07h15
  5. [API WIN32] Pb avec SHGetSpecialFolderLocation
    Par Invit� dans le forum MFC
    R�ponses: 3
    Dernier message: 27/01/2004, 21h19

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