begin process at 2012 05 29 17:52:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Réseau & Internet

 > 

pb avec


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb avec

dimanche 24 février 2008 à 20:50:07 | pb avec

Adeon

Je suis en train d'essayer de creer un serveur avec Winsock en m'aidant de:
http://msdn2.microsoft.com/en-us/library/ms738545(VS.85).aspx

mais a la page http://msdn2.microsoft.com/en-us/library/ms738545(VS.85).aspx
je n'arrive pas a compler ce qui est ecrit:
en effet, mon compilateur ( VC++ 6.0 ) n'a pas l'air de connaitre getaddrinfo(), freeaddrinfo()...

Pourtant je pense avoir mis le bon include et la bonne librairie :
#include <ws2tcpip.h> et WS2_32.lib

Merci de m'aider car la je suis vraiment bloqué !

______________________
Adeon, programmeur de jeux sur directX 9 ( [ Lien ]) a votre service !

dimanche 24 février 2008 à 21:17:36 | Re : pb avec

luhtor

#include <winsock2.h>
dimanche 24 février 2008 à 21:22:27 | Re : pb avec

Adeon

dsl j'avai oublié de le dire mais je l'avai inclus aussi.

voila mon entete :

#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>

______________________
Adeon, programmeur de jeux sur directX 9 ( [ Lien ]) a votre service !

dimanche 24 février 2008 à 21:28:31 | Re : pb avec

Adeon

et pour etre un peu plus precis, voila mon bout de code et les erreurs :

#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>

int main() {

    struct addrinfo *result = NULL,*ptr = NULL,hints;

    ZeroMemory( &hints, sizeof(hints) );
    hints.ai_family = AF_INET;
    hints.ai_socktype = SOCK_STREAM;
    hints.ai_protocol = IPPROTO_TCP;
    hints.ai_flags = AI_PASSIVE;

    // Resolve the local address and port to be used by the server
    int iResult = getaddrinfo(NULL, DEFAULT_PORT, &hints, &result);
    if ( iResult != 0 ) { printf("getaddrinfo failed: %d\n", iResult); WSACleanup(); return 1; }

return 0;
}


ERREURS :
'hints' uses undefined struct 'addrinfo'
left of '.ai_family' must have class/struct/union type
left of '.ai_socktype' must have class/struct/union type
left of '.ai_protocol' must have class/struct/union type
left of '.ai_flags' must have class/struct/union type
'AI_PASSIVE' : undeclared identifier
'getaddrinfo' : undeclared identifier
'DEFAULT_PORT' : undeclared identifier

Voila

______________________
Adeon, programmeur de jeux sur directX 9 ( [ Lien ]) a votre service !

dimanche 24 février 2008 à 21:56:36 | Re : pb avec

luhtor

Oue, je sais pas trop surtout que tu trouveras ca dans le fichier ws2tcpip.h:
typedef struct addrinfo
{
    int                 ai_flags;       // AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST
    int                 ai_family;      // PF_xxx
    int                 ai_socktype;    // SOCK_xxx
    int                 ai_protocol;    // 0 or IPPROTO_xxx for IPv4 and IPv6
    size_t              ai_addrlen;     // Length of ai_addr
    char *              ai_canonname;   // Canonical name for nodename
    struct sockaddr *   ai_addr;        // Binary address
    struct addrinfo *   ai_next;        // Next structure in linked list
}
ADDRINFOA, *PADDRINFOA;

Essai d'utiliser "ADDRINFOA" au lieu de "struct addrinfo" ou essai de comprendre pourquoi il accède pas à la définition.
dimanche 24 février 2008 à 22:04:52 | Re : pb avec

Adeon

bisard, on a pas le meme ws2tcpip.h

voila l'entete du mien :

/*   
**    WS2TCPIP.H - WinSock2 Extension for TCP/IP protocols
**
**    This file contains TCP/IP specific information for use
**    by WinSock2 compatible applications.
**
**    To provide the backward compatibility, all the TCP/IP 
**    specific definitions that were included in the WINSOCK.H
**     file are now included in WINSOCK2.H file. WS2TCPIP.H
**    file includes only the definitions  introduced in the
**    "WinSock 2 Protocol-Specific Annex" document.
**
**    Rev 0.3    Nov 13, 1995
**      Rev 0.4    Dec 15, 1996
*/

merci ^^

______________________
Adeon, programmeur de jeux sur directX 9 ( [ Lien ]) a votre service !

lundi 25 février 2008 à 10:55:17 | Re : pb avec

DeAtHCrAsH

Réponse acceptée !
Salut,

Pourquoi tu n'utilises pas plutot la version Express de Visual Studio 2008 qui est gratuite ?
Au moins tu seras sure d'avoir les mêmes lib que la plupart des personne de ce site, ce qui te facilitera d'autant plus le dev. Sans compter les performances du compilo qui sont tout autre.

Shell
lundi 25 février 2008 à 13:22:26 | Re : pb avec

luhtor

J'ai la meme entete.
Ligne 437 du fichier, j'ai la définition de la structure.
lundi 25 février 2008 à 19:03:45 | Re : pb avec

Adeon

OK pour Express de Visual Studio 2008 ^^
c'est vrais que c'est pas mal !
Bon va faloir m'habituer a ce nouveau compilateur, je m'etais habitué a mon bon vieux VC++ 6.0 depuis 5ans moi ! ^^

Mais je comprends pas, quelle est la différence entre la version payante et la version gratuite ?


Merci en tout cas de vos réponses !

______________________
Adeon, programmeur de jeux sur directX 9 ( [ Lien ]) a votre service !

lundi 25 février 2008 à 20:11:13 | Re : pb avec

SAKingdom

Membre Club
Réponse acceptée !
La version payante est plus complète avec des utilitaires en plus, la PSDK installé par défaut etc. etc.

La version express est plus légère. Elle n'inclue pas d'utilitaires en plus, la PSDK n'est pas installé, on a MSDN en version express etc. Cependant, elle permet quand même de faire du développement natif. Pour ça, il suffit de la compléter avec la PSDK.
Pour tout configurer correctement:
http://www.cppfrance.com/code.aspx?id=38359

C++ (@++)


1 2

Cette discussion est classée dans : pb, http, microsoft, com, msdn2


Répondre à ce message

Sujets en rapport avec ce message

Pb d'un driver Audio:pas de son!!! [ par cpp26 ] salut;j'ai un notebook HP 2510p.Depuis quelques jours j'ai formaté mon ordi.En effet j'avais pas du probleme avec les drivers ;je les ai trouvés  au s Handicap et Accessibilité [ par kilhian ] Bonjour, Je poste ici en esperant que c'est le bon endroit. Bonjour, J'utilise ce programme (http://nipg.inf.elte.hu/headmouse/headmouse.html) afin de Trouver des offset dans un code dessasembler [ par oxthecracker ] Bonjour a tous désolée si je suis dans la mauvaise section. Alors voila afin de trouver des offset situer dans l exe de mon jeux(Gunz ijji)il est i Utiliser SetWallpaper [ par ndubien ] Bonjour,Je n'arrive pas à utiliser SetWallpaper dans mon projet,/* cf. http://msdn2.micros utilisé msxml4 sous visual c++ [ par brekiano ] g trouvé aprés une langue recherche un lien qui m'as vraiment aidéavant de voir cette page il faut que tu telecharger le fichier msxmlfra.msi depuis c [BAR]Installer un template CSS sur mon site e-monsite.com [ par sanasoke ] Bonsoir . je m'y connais pas mal en informatique mais je ne connais pas grand chose en programmation. Je voudrais installer un template sur mon site Fenetre [ par mogwai93 ] Bonjour j'ai essayé ces 2 programmes : http://www.cppfrance.com/codes/SPY_30900.aspx http://www.cppfrance.com/codes/WINDOW-CONTROL_11274.aspx et j'a [Recherche] Programmeur c++ (SawgeniuS) [ par akfrlindsay ] [center][img]http://2.bp.blogspot.com/-52RSSo3nJOk/TZ-2dTHzMvI/AAAAAAAAAAk/NwgOKWpQTSQ/s1600/logo-banniere.png[/img][/center] SawgeniuS is 3D MMORPG Pb connexion HTTP avec socket. [ par LuckyNut ] Bonjour,J'ai fait un prog permettant de lire des pages html à partir des sockets. Tout marche chez moi mais le programme ne marche pas chez un pote qu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,126 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales