Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

2 commentaire(s) de Remi D sur des sources sur tout CodeS-SourceS

Le : 29/05/2007 14:15:09
Source : AFFICHER DES CARACTÈRES SPÉCIAUX(ACCENTS, ...)
Cette astuce, ne marche pas sur tout les systèmes, en particulier pour moi, sur une UNIX (solaris) à la compilation, gcc me dit : "hex escape out of range" et me supprime le caractère.

Je pense qu'il s'agit assez simplement qu'il ne gère 'que' l'ASCII 7bit et utilise le bit de parité.

Si quelqu'un peut confirmer...

PS : Je suis désolé de faire remonter un vieux topic, mais étant donnée qu'il arrive en tête des résultats sur google pour le problème des caractères accentués en C, je pensais qu'il valait le coup de le compléter.  


Le : 12/05/2007 16:20:07
Source : SOCKET CLIENT SERVEUR
Salut,
t'as source correspond juste à mon besoin :
pouvoir simuler/tester les différents mécanismes de contrôle d'erreur (couche liaison) que je vois en cours.

Seulement j'arrive pas à compiler...
Je suis sous VC++ et il semble manqué quelque chose au vu des erreur qu'il affiche mais il ne me signal aucun fichier manquant.
J'ai regardé pour la lib libwsock32.a, je crois que c'est propre à gcc et que ça n'existe pas pour VC++.

Voici le log de la compilation :
1>------ Début de la génération : Projet : Winsock1, Configuration : Debug Win32 ------
1>Compilation en cours...
1>serveur.c
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(131) : error C2275: 'SOCKADDR_IN' : utilisation non conforme de ce type comme expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(3779) : voir la déclaration de 'SOCKADDR_IN'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(131) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'sin'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(131) : error C2065: 'sin' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(132) : error C2224: la partie gauche de '.sin_addr' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(133) : error C2224: la partie gauche de '.sin_family' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(134) : error C2224: la partie gauche de '.sin_port' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(137) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(138) : error C2065: 'sock_err' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(155) : error C2275: 'SOCKADDR_IN' : utilisation non conforme de ce type comme expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(3779) : voir la déclaration de 'SOCKADDR_IN'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(155) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'csin'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(155) : error C2065: 'csin' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(156) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(157) : error C2065: 'recsize' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2224: la partie gauche de '.sin_addr' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2198: 'inet_ntoa' : pas assez d'arguments pour un appel
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2224: la partie gauche de '.sin_port' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2198: 'htons' : pas assez d'arguments pour un appel
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(199) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(200) : error C2065: 'err_close' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(228) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(229) : error C2065: 'n' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(235) : warning C4267: 'fonction' : conversion de 'size_t' en 'int', perte possible de données
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\Admin\Mes documents\Visual Studio 2005\Projects\Winsock1\Winsock1\Debug\BuildLog.htm"
1>Winsock1 - 21 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========


Ton aide me serait très précieuse...





Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.