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_str et Visual C++ == "error C2228" ?


Sujet :

C++/CLI

  1. #21
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 303
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 303
    Billets dans le blog
    2
    Par d�faut
    Sinon, ce que tu utilises, ce n'est pas Visual C++, mais visual studio.

    Visual C++ est une partie de Visual Studio qui ne permet de faire que du C++. Toi, tu fais un progamme C# ou C++/CLI, mais ce n'est pas du C++.

    Sinon, pour ton probl�me, concr�tement, je ne peux pas t'en dire plus, d�sol�.

  2. #22
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    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 398
    Par d�faut
    C'est bel et bien du C++/CLI, il s'agit de convertir une String de .Net en char*.
    Voir la FAQ C++/CLI pour cela.
    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. #23
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2007
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Par d�faut
    Citation Envoy� par r0d Voir le message
    Sinon, ce que tu utilises, ce n'est pas Visual C++, mais visual studio.

    Visual C++ est une partie de Visual Studio qui ne permet de faire que du C++. Toi, tu fais un progamme C# ou C++/CLI, mais ce n'est pas du C++.
    a pourtant dans ma barre des tache c'est marqu� Visual C++ (ok ok je sait que �a veut rien dire ) mon erreur vient surement de l� alors sur le probl�me de la place de mon sujet...

  4. #24
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    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 398
    Par d�faut
    Citation Envoy� par r0d Voir le message
    Sinon, ce que tu utilises, ce n'est pas Visual C++, mais visual studio.

    Visual C++ est une partie de Visual Studio qui ne permet de faire que du C++. Toi, tu fais un progamme C# ou C++/CLI, mais ce n'est pas du C++.
    L�, je me permets d'objecter.

    Visual C++ permet de faire du C++, ou du Managed C++, ou du C++/CLI.
    Pour appuyer mes arguments:
    • Dans la bo�te de dialogue de nouveau projet, les projets en C++/CLI sont une sous-rubrique de la cat�gorie "Visual C++"
    • Visual C++ Express permet de faire des projets 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.

  5. #25
    Membre chevronn�
    Avatar de PetitPapaNo�l
    D�veloppeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    C'est bel et bien du C++/CLI, il s'agit de convertir une String de .Net en char*.
    Voir la FAQ C++/CLI pour cela.
    Ah ! Mon intuition �tait bonne, finalement !

  6. #26
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2007
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Par d�faut
    c'est bon le message est dans la bonne partie du forum cette fois???

    j'esp�re avoir des r�ponses plus constructive pour la suite que des d�placement enfin je ne dit pas que cela �tais inutile je sais d�sormais que ce que mes "profs" appellent du C++ n'en n'est pas vraiment...

  7. #27
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    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 398
    Par d�faut
    J'ai donn� une r�ponse constructive, mais c'est vrai qu'elle n'est pas facile � voir au milieu de tout le reste.
    Aussi, je poste directement le lien cette fois:
    http://dotnet.developpez.com/faq/cpp...n#stringtochar
    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.

  8. #28
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2007
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Par d�faut
    j'avais vu cette r�ponse et je cherchais dans la FAQ la partie qui correspondais mais je n'avais pas encore trouver alors merci pour le lien...


    Edit : bon je viens de cogiter la FAQ avec ton lien mais je ne voit pas trop comment je peux inclure cela avec mon programme qui doit appeler la fonction openFileDialog puis r�cup�rer le chemin du fichier pour que je puisse l'utiliser apr�s...

  9. #29
    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
    Citation Envoy� par Loup solitaire Voir le message
    c'est bon le message est dans la bonne partie du forum cette fois???

    j'esp�re avoir des r�ponses plus constructive pour la suite que des d�placement enfin je ne dit pas que cela �tais inutile je sais d�sormais que ce que mes "profs" appellent du C++ n'en n'est pas vraiment...
    c'est de ta faute cher ami , pour cela il aurait fallut que tu pr�cises ton environnement de d�veloppement + langage ...
    on ne peut pas deviner ,ou si oui apr�s plusieurs essais ....

  10. #30
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2007
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Par d�faut
    je ne critique pas non plus ce qu'il c'est pass�...
    je sais que je suis aussi en tord...
    enfin bon cela est fini il est temps de passer a la r�solution du probl�me et l� vraiment je bloque totale...

  11. #31
    Inactif  

    Homme Profil pro
    Ing�nieur test de performance
    Inscrit en
    D�cembre 2003
    Messages
    1 986
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur test de performance
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 986
    Par d�faut
    Citation Envoy� par Loup solitaire Voir le message
    je ne critique pas non plus ce qu'il c'est pass�...
    je sais que je suis aussi en tord...
    enfin bon cela est fini il est temps de passer a la r�solution du probl�me et l� vraiment je bloque totale...
    Visiblement tu mixes du C++ natif avec du C++ manag�, chose qui est possible avec Visual C++ (2005/2008).

    Citation Envoy� par Loup solitaire Voir le message
    bon je viens de cogiter la FAQ avec ton lien mais je ne voit pas trop comment je peux inclure cela avec mon programme qui doit appeler la fonction openFileDialog puis r�cup�rer le chemin du fichier pour que je puisse l'utiliser apr�s...
    Le lien que t'a donn� M�dinoc est s�rement la solution. Postes ton code.

    Ca doit �tre du genre :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    String ^chaineManagee = openFileDialog1->FileName;
     
    char* chaineChar = static_cast<char *>(System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(chaineManagee).ToPointer());
     
    fstream fichier;
    fichier.open(chaineChar, fstream::in|fstream::out);

  12. #32
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    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 398
    Par d�faut
    Inutile d'utiliser les pragmas pour utiliser la STL.
    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.

  13. #33
    Inactif  

    Homme Profil pro
    Ing�nieur test de performance
    Inscrit en
    D�cembre 2003
    Messages
    1 986
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur test de performance
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 986
    Par d�faut
    OK j'ai retir�.

  14. #34
    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
    en meme temps, si c'est pour faire du C++/CLI, tu peux tout � fait utiliser les classes de lecture de fichier du framework .NET, comme ca, pas besoin d'utiliser les stream C++ et pas de conversion char * => String ^

  15. #35
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2007
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Par d�faut
    Citation Envoy� par nico-pyright(c)
    en meme temps, si c'est pour faire du C++/CLI, tu peux tout � fait utiliser les classes de lecture de fichier du framework .NET, comme ca, pas besoin d'utiliser les stream C++ et pas de conversion char * => String ^
    je ne sais pas faire de C++/CLI mon probl�me est l� je pense...

    Citation Envoy� par moldavi
    Le lien que t'a donn� M�dinoc est s�rement la solution. Postes ton code.
    je n'ai pas compris se qui �tais t'expliquer sur le liens cela me pose donc un probl�me pour poster un code...

  16. #36
    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
    si tu veux lire dans un fichier avec le framewor.net, tu peux t'inspirer de ce qu'il y a dans la faq C++/CLI http://dotnet.developpez.com/faq/cpp...ge=file#rwtext

    Sinon, pourquoi utiliser le C++/CLI et pourquoi ne pas utiliser un programme C++ natif, avec l'api WIN32 par exemple

  17. #37
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2007
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Par d�faut
    comment on utilise un programme C++ natif, sous Visual C++ car je ne connais vraiment pas cette outils...

  18. #38
    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 as un tutoriel ici : http://bob.developpez.com/tutapiwin/

    Mais bon, � mon avis c'est plus compliqu� que de se mettre aux winforms et aui C++/CLI

  19. #39
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2007
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Par d�faut
    ouais je trouve aussi je vais donc me mettre au winforms et C++/CLI

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 2 sur 2 Premi�rePremi�re 12

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    R�ponses: 8
    Dernier message: 05/01/2007, 19h55
  2. R�ponses: 2
    Dernier message: 08/06/2006, 10h43

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