Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
948 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C++

n°2224375
bill753
Posté le 08-04-2014 à 10:02:58  profilanswer
 

Bonjour, j'ai besoin de traduire ce code en C++ sur le logiciel visual studio 2005 mais je ne connais rien à ce logiciel :
 
void Serveur_chatDialog::OnBP_startClick(wxCommandEvent& event)
{
    wxString ip, port, clientmax, sms;
    bool vport, vclient;
    ip= ED_IP -> GetValue();
    port= ED_port -> GetValue();
    clientmax= ED_maxclient -> GetValue();
 
    vport= port.IsNumber();
    vclient= clientmax.IsNumber();
    long int max_client;
    clientmax.ToLong(&max_client, 10);
 
    if(vport==true && vclient==true)
    {
    //Code d'affichage
        BP_stop -> Enable();
        BP_start -> Disable();
        sms="Lancement du serveur";
        LB_client -> InsertItems(1, &sms, 0);
 
    //Creation Socket et attente de client
        Travail= new wxSocketBase*[max_client];
        Tab_thread= new Sthread*[max_client];
 
        wxIPV4address adrIP;
        adrIP.Hostname(ip);
        adrIP.Service(port);
        Serveur= new wxSocketServer(adrIP);
 
        do
        {
            Travail[nb_client]= Serveur->Accept();
            //Travail[nb_client]=accept();
            Tab_thread[nb_client]=new Sthread();
            Tab_thread[nb_client] -> Setid_thread(nb_client);
            Tab_thread[nb_client] -> SetPtr_serveur(this);
            Tab_thread[nb_client] -> Create();
            Tab_thread[nb_client] -> Run();
            nb_client++;
        }while(nb_client!=max_client);
    }    else
    {
        wxMessageBox("Presence d'autre caractere que les chiffres dans port ou client max!!" );
    }
 
}
 
void Serveur_chatDialog::OnBP_stopClick(wxCommandEvent& event)
{
    BP_start -> Enable();
    BP_stop -> Disable();
 
    ED_IP -> Clear();
    ED_port -> Clear();
    ED_maxclient -> Clear();
    LB_client -> Clear();
 
}

mood
Publicité
Posté le 08-04-2014 à 10:02:58  profilanswer
 

n°2224426
theshockwa​ve
I work at a firm named Koslow
Posté le 08-04-2014 à 15:20:55  profilanswer
 

Tu veux traduire quoi en quoi ? Ce que tu dis n'a pas vraiment de sens.
Tu connais quoi, en gros ?


---------------
last.fm
n°2224429
tpierron
Posté le 08-04-2014 à 15:29:14  profilanswer
 

Mouais, parce que c'est déjà du C++, et à vu de nez, ça utilise la bibliothèque http://www.wxwidgets.org/. Bref, faudrait sans doute l'installer pour que ça compile sous Visual studio.

n°2224433
bill753
Posté le 08-04-2014 à 15:39:50  profilanswer
 

oui c'est du C++ mais ça a été codé sous code blocks et moi il me le faut sous visual studio avec la MSDN

n°2224454
theshockwa​ve
I work at a firm named Koslow
Posté le 08-04-2014 à 16:15:24  profilanswer
 

donc en gros, tu as juste besoin de créer un projet sous visual studio. Ca n'a rien à voir avec de la traduction.


---------------
last.fm
n°2224468
bill753
Posté le 08-04-2014 à 17:02:26  profilanswer
 

nan ça marche pas à moins quil faut mettre la bibliotheque WXwidgets?

n°2224475
theshockwa​ve
I work at a firm named Koslow
Posté le 08-04-2014 à 17:10:23  profilanswer
 

Ben, si tu crées un projet, oui, il faut mettre tes dépendances. Peut-être que wxWidgets ne sera pas la seule bibliothèque que tu auras besoin de préciser manuellement.
Accessoirement, donner les messages d'erreur plutôt que dire "nan ça marche pas", ca nous aiderait à t'orienter plus facilement.


---------------
last.fm
n°2224545
bill753
Posté le 09-04-2014 à 10:13:42  profilanswer
 

une fois que j'ai installé la bibliothèque wxwidgets comment je l'importe dans visual?

n°2224554
theshockwa​ve
I work at a firm named Koslow
Posté le 09-04-2014 à 10:43:45  profilanswer
 

bill753 a écrit :

une fois que j'ai installé la bibliothèque wxwidgets comment je l'importe dans visual?


Ca ne "s'importe" pas, une bibliothèque.
C'est probablement expliqué dans la documentation de wxWidgets, ce qu'il faut faire.
J'imagine qu'ils fournissent un .lib qui correspond à la version de visual studio que tu utilises. Il faut donc que, dans ton projet visual studio, tu ailles ajouter dans la liste des dossiers de bibliothèque, le dossier où se trouve le .lib de wxWidgets
Tu fais pareil avec le dossier de headers de wxWidgets qui doit aller dans la liste de dossiers pour les inclusions (à un autre endroit des options de ton projet, donc)
Et dans l'étape de link, tu rajoutes le ou les .lib de wxWidgets.
 
Normalement, tout ca, ca devrait te paraître logique si tu as eu des cours corrects sur C++


---------------
last.fm

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  C++

 

Sujets relatifs
[C#] Fréquence réelle CPU, Température et VentilateurMon jeu en langage C [Help]
Tableau Statique en C++Exercice C++ méthode de jacobi
Qt & C++[C] redirection gauche
[HELP] Programme en C !Language C Polynome
[C++] manipulation de tableau a l'aide des references ?Visual C++ 2010 Express et SDL
Plus de sujets relatifs à : C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR