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

Visual C++ Discussion :

visual c++ 6.0


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut visual c++ 6.0
    Bonjour, je ne trouve pas d'aide sur internet car j'utilise visual c++ 6.0 et sur internet on parle beaucoup de microsoft visual c++
    J'ai lié une page web à mon coode c++, depuis ma page je peux donc acceder à ma fonction add, pour cela je dois faire une boucle infini dans le main pour qu'il soit pret à recevoir une requete.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    int main(int argc, char **argv)
    { int m, s; /* master and slave sockets */
      struct soap soap;
      soap_init(&soap);
     
       m = soap_bind(&soap, NULL, atoi(argv[1]), 100);
        if (m < 0)
        { 
          exit(-1);
        }
     
    	soap.accept_timeout=1;
        for ( ; ; )
        { s = soap_accept(&soap);
    	  // TimeOut
    	  if ((s < 0) && (!soap.errnum))
    	  {
    		  continue;
    	  }
     
          if ((s < 0) && (soap.errnum))
          { soap_print_fault(&soap, stderr);
            exit(-1);
          } 
          fprintf(stderr, "Socket connection successful: slave socket = %d\n", s);
     
          soap_serve(&soap);
          soap_end(&soap);
        }
     
      return 0;
    }
    j'aimerais faire la meme chose mais plus dans le main, à partir d'un bouton sur lequel je cliquerais pour dire "soit pret à recevoir une demande"?
    qqun aurais une idée?

    Merci. Helene

  2. #2
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    Citation Envoyé par tetedeturcq
    qqun aurais une idée?
    commence par télécharger le patch "Je m'exprime mes idées correctement V6.21.121.exe" parce que la j'ai rien compris et vu le nombre de réponse, je ne dois pas etre le seul.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut je recommence
    Je recommence.dslé

    j'ai reussi à lier une page web en visual developper qui utilise une fonction définie dans un document visual c++. Mais pour cela, dans mon projet visual c++, j'ai défini une boucle infinie dans le main, pour que le programme soit toujours en attente d'une demande de la part de ma page web. Ainsi quand sur ma page web j'appelle une fonction de mon projet visual c++, il va la chercher.

    Maintenant je voudrais faire la meme chose, mais au lieu que ma boucle infinie soit dans le main de mon projet visual c++, je voudrais créer un bouton dans ce projet, pour que quand je clique dessus ma boucle infinie se declenche et ainsi je pourrais faire la meme chose.

    en gros que voudrais créer une fonction à la place de mon main

    est ce que c'est plus clair?

  4. #4
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    oui, avant toutes choses il faut savoir si tu veux une application MDI, SDI ou de type "boite de dialogue" car en t'engageant dans l'une de ces 3 possibilités, revenir en arriere sera difficile

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    je suppose que je veux une boite de dialogue, en fait j'ai creer des boutons, et peut etre que le problème vient de la car quand je clique sur le bouton qui correspond au code de ma boucle infini, je ne peux plus rien faire, logique mais la page web ne correspond pas avec la methode. J'ai une erreur TimeOut

  6. #6
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    bon apparement ce ne serait pas une erreur dans ma programmation visual c++, j'ai une erreur SoapException: Timeout

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 527
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 527
    Par défaut
    Pour l'aide il y a le MSDN en ligne de Microsoft
    Citation Envoyé par tetedeturcq
    je suppose que je veux une boite de dialogue, en fait j'ai creer des boutons, et peut etre que le problème vient de la car quand je clique sur le bouton qui correspond au code de ma boucle infini, je ne peux plus rien faire, logique mais la page web ne correspond pas avec la methode. J'ai une erreur TimeOut
    C'est peut-être + complexe que cela ; il faut utiliser des "threads" éventuellement.
    Un thread qui est une sorte de sous-programme au sein de ton programme permettra de synchroniser des requêtes.
    Grossièrement lorsqu'on presse le bouton on appelle un processus qui va interroger le site Web et le programme parent s'interroge à intervalles réguliers pour savoir si le processus fils est terminé.
    Hélène donne-toi la peine de lire les tutoriels de Farscape...

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

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de développement
    Réponses: 31
    Dernier message: 14/06/2007, 23h48
  3. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  4. Que choisir ? Visual C++ ou Borland c++ builder ?
    Par ashram dans le forum Débats sur le développement - Le Best Of
    Réponses: 27
    Dernier message: 24/02/2003, 14h39

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