RaphAstronome
Messages postés104Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention17 août 2009
-
22 mars 2003 à 13:33
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010
-
29 nov. 2011 à 11:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010 29 nov. 2011 à 11:41
Bonjour tout le monde, quelqu'un peut-il m'expliquer pourquoi Dev-C++ signale une violation d'accès lorsque le programme utilise listen() (en mode degug)?
Mareck666
Messages postés56Date d'inscriptionlundi 6 février 2006StatutMembreDernière intervention30 avril 2013 14 juin 2010 à 18:45
Juste pour ceux qui aurait ce probléme comme piezo l'a décrit:
invalid conversion from `DWORD (*)(void*)' to `DWORD (*)(void*)'
Cela vient du fais qu'il faut aussi spécifier la convention d'appel de la fonction (__stdcall,...) lors du casting, dans le cas présent il s'agit de la stdcall.
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010 2 nov. 2008 à 03:17
peux tu nous faire part de tes optimisations ? il y a un bug que je n'arrive pas a eliminer (l'application plante sans trop de raison)
GUIDARK
Messages postés14Date d'inscriptiondimanche 2 janvier 2005StatutMembreDernière intervention 1 novembre 2008 1 nov. 2008 à 22:21
marche impec, j'en profite pour l'optimiser et y ajouter quelques options pratiques. Une source sympathique qui donne des idées.
zod51300
Messages postés1Date d'inscriptionlundi 13 octobre 2008StatutMembreDernière intervention14 octobre 2008 14 oct. 2008 à 15:15
erreur de compilation sous dev-c++ !!
JeSigneFurax
Messages postés1Date d'inscriptiondimanche 17 septembre 2006StatutMembreDernière intervention18 octobre 2007 18 oct. 2007 à 14:11
Salut à tous,
Quel s/w utilisez-vous coté client? Je suis fiand d'une source pour un petit utilitaire.
Je cherche également uans le même ordre d'idée une source pour un mini serveur http.
Merci d'avance.
pppaaahhh
Messages postés28Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention14 avril 2007 6 avril 2007 à 16:09
c bon g réussi en linkant libgdi32.a
pppaaahhh
Messages postés28Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention14 avril 2007 6 avril 2007 à 15:37
salut à tous,
comment as tu fait MORPHEUUS ?
morpheuus
Messages postés5Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 2 mars 2007 2 mars 2007 à 00:13
pb résolu compilation ok
morpheuus
Messages postés5Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 2 mars 2007 26 févr. 2007 à 11:37
J'ai rajoute la lib libwsock32.a dans les options du projet mais a la compil c pire.......Je crois que je vais passer sous Visual C++
morpheuus
Messages postés5Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 2 mars 2007 26 févr. 2007 à 10:26
J'oubliais dans mes optins du compilateur j'ai deja rajoute -lws2_32 qui correspond a winsock2 je crois dans ses options alors que manque t'il?
morpheuus
Messages postés5Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 2 mars 2007 26 févr. 2007 à 08:57
Je suis newbie en C et je connais pas Dev-C++.....Peux tu m'expliquer stp JHEP comment ajouter les commandes compilateurs dont tu me parles? J'ai instalé Dev-C++ 4.9.
J'ai une erreur du type "undefined reference GetStockObject@4" à la compil.
Par avance merci
Voici le log de la compilation sur le fichier ftpaccess.cpp
Compilateur: Default compiler
Exécution de g++.exe...
g++.exe "G:\code sources\server ftp une connection\cppfrance_source_10579\ftpaccess.cpp" -o "G:\code sources\server ftp une connection\cppfrance_source_10579\ftpaccess.exe" -lws2_32 -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" -lws2_32
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3547):ftpaccess.cpp: undefined reference to `GetStockObject@4'
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3673):ftpaccess.cpp: undefined reference to `GetStockObject@4'
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3729):ftpaccess.cpp: undefined reference to `GetStockObject@4'
collect2: ld returned 1 exit status
Exécution terminée
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010 26 févr. 2007 à 00:58
si tu ajoutes les commandes compilateur pour ajouter les lib windows et winsock et ke tu compiles seulement le ftpacces.cpp (l'autre est incluse dedans elle n'est pas autonome) ca devrait marcher (ca marche avec dev cpp 4.9)
morpheuus
Messages postés5Date d'inscriptionsamedi 23 août 2003StatutMembreDernière intervention 2 mars 2007 25 févr. 2007 à 17:39
Pb a la compilation sous Dev-C++ sur les deux sources !!!
edipe1
Messages postés2Date d'inscriptiondimanche 18 décembre 2005StatutMembreDernière intervention19 février 2006 18 déc. 2005 à 23:34
salut et merci à tout les membres je cherche des documentations et des codes sources avec visual c++ 6.0 sur la programmation des sockets (ftp) et merci pour votre collaboration :)
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010 21 juin 2005 à 11:46
bravo et merci Piezzo je vais update tout de suite
Piezzo
Messages postés3Date d'inscriptionsamedi 4 juin 2005StatutMembreDernière intervention22 août 2005 20 juin 2005 à 21:08
J'ai trouvé pouquoi le commande RMD ne fonctionne pas :
La plupart des clients ftp listent le repertoire pour le suprimer. C'est la mauvaise fermeture de l'handle hFindFile (creer par FindFirstFile) dans ta methode List qui empeche la supression du repertoire.
Il ne faut pas le fermer avec CloseHandle mais avec FindClose :
FindClose(hFindFile);
En tout cas, chez moi, ça a résolu le problemme.
Piezzo
Messages postés3Date d'inscriptionsamedi 4 juin 2005StatutMembreDernière intervention22 août 2005 16 juin 2005 à 18:10
FILE *UlFile = NULL;
Essaye de remplacer :
#include <stdlib.h>
par :
#include <stdio.h>
J'ai une erreur de type ici :
case LIST:
hListThread = CreateThread(0, 0, (DWORD (*)(void *))List, 0, 0, &hThreadID);
Gcc me renvoie :
invalid conversion from `DWORD (*)(void*)' to `DWORD (*)(void*)' (Hein??!)
initializing argument 3 of `void* CreateThread(_SECURITY_ATTRIBUTES*, DWORD, DWORD (*)(void*), void*, DWORD, DWORD*)'
Je ne vois pas trop la difference entre `DWORD (*)(void*)' et `DWORD (*)(void*)'...
Si quelqu'un pouvait m'aider...
cs_ultran
Messages postés1Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention31 mai 2005 31 mai 2005 à 18:07
j'ai le même probléme, je pence que c'est une erreure de link.
j'ai fait le link avec:
libwsock32.a pour le comentaire -lwsock32
main je ne trouve pas la librairie qui corespond au comentaire -mwindows
marko04
Messages postés7Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention14 mars 2005 7 janv. 2005 à 06:47
Moi j'ai un prob sous Dev C++ il me dit une erreur de compilation pour cette ligne:
FILE *UlFile = NULL;
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010 30 déc. 2003 à 21:51
merci clad mais cette source est developpee sous Dev-C++ et il faudrait 1 adaptation pour la compiler avec VC++
tu devrais chercher des sources pour les char c'est ce k'il y a de plus prise de tete
dsl pour les debutants tjs pas de commentaires mais jai vraiment trop la fleme 1 jours peut etre
krox68>avec 1 simple client ftp : cute ftp, ie5 testés
ah oui et merci pour la photo marylin
clad2048
Messages postés2Date d'inscriptionmercredi 25 décembre 2002StatutMembreDernière intervention28 décembre 2003 28 déc. 2003 à 23:40
arf jcherchait des infos sur les sockets et qu'est ce que je trouve comme auteur : jhep :D
vraiment exelente cette source
par contre seul truc je sais pas pkoi mais VC++ supporte pas les char ki sont dedan ...
Krox68
Messages postés157Date d'inscriptionjeudi 17 octobre 2002StatutMembreDernière intervention11 septembre 20041 30 avril 2003 à 11:06
ok mai commen on lutilise ton serveur ftp ?
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010 29 avril 2003 à 19:11
merci mais ca faisait très longtemps que j'apprenais l'utilisation des sockets et je ne saurai jamais tout. la patience, quelle belle chose ! ;)
Krox68
Messages postés157Date d'inscriptionjeudi 17 octobre 2002StatutMembreDernière intervention11 septembre 20041 29 avril 2003 à 19:06
tes tres fort !
cs_Jhep
Messages postés68Date d'inscriptiondimanche 31 mars 2002StatutMembreDernière intervention18 janvier 2010 22 mars 2003 à 18:11
Je ne pense pas le faire simplement parce qu'il existe déjà de bons servers FTP complets (comme G6 BulletProof). Ca c'est juste un "petit utilitaire simple" pour avoir accès à ses fichiers à distance.
RaphAstronome
Messages postés104Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention17 août 2009 22 mars 2003 à 13:33
Bravo, maintenent il ne reste plus qu'a metre la possibilitée à plusieurs utilisateurs de ce connecter.
29 nov. 2011 à 11:41
14 juin 2010 à 18:45
invalid conversion from `DWORD (*)(void*)' to `DWORD (*)(void*)'
Cela vient du fais qu'il faut aussi spécifier la convention d'appel de la fonction (__stdcall,...) lors du casting, dans le cas présent il s'agit de la stdcall.
2 nov. 2008 à 03:17
1 nov. 2008 à 22:21
14 oct. 2008 à 15:15
18 oct. 2007 à 14:11
Quel s/w utilisez-vous coté client? Je suis fiand d'une source pour un petit utilitaire.
Je cherche également uans le même ordre d'idée une source pour un mini serveur http.
Merci d'avance.
6 avril 2007 à 16:09
6 avril 2007 à 15:37
comment as tu fait MORPHEUUS ?
2 mars 2007 à 00:13
26 févr. 2007 à 11:37
26 févr. 2007 à 10:26
26 févr. 2007 à 08:57
J'ai une erreur du type "undefined reference GetStockObject@4" à la compil.
Par avance merci
Voici le log de la compilation sur le fichier ftpaccess.cpp
Compilateur: Default compiler
Exécution de g++.exe...
g++.exe "G:\code sources\server ftp une connection\cppfrance_source_10579\ftpaccess.cpp" -o "G:\code sources\server ftp une connection\cppfrance_source_10579\ftpaccess.exe" -lws2_32 -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" -lws2_32
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3547):ftpaccess.cpp: undefined reference to `GetStockObject@4'
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3673):ftpaccess.cpp: undefined reference to `GetStockObject@4'
C:\DOCUME~1\PROPRI~1\LOCALS~1\Temp/ccqecaaa.o(.text+0x3729):ftpaccess.cpp: undefined reference to `GetStockObject@4'
collect2: ld returned 1 exit status
Exécution terminée
26 févr. 2007 à 00:58
25 févr. 2007 à 17:39
18 déc. 2005 à 23:34
21 juin 2005 à 11:46
20 juin 2005 à 21:08
La plupart des clients ftp listent le repertoire pour le suprimer. C'est la mauvaise fermeture de l'handle hFindFile (creer par FindFirstFile) dans ta methode List qui empeche la supression du repertoire.
Il ne faut pas le fermer avec CloseHandle mais avec FindClose :
FindClose(hFindFile);
En tout cas, chez moi, ça a résolu le problemme.
16 juin 2005 à 18:10
Essaye de remplacer :
#include <stdlib.h>
par :
#include <stdio.h>
J'ai une erreur de type ici :
case LIST:
hListThread = CreateThread(0, 0, (DWORD (*)(void *))List, 0, 0, &hThreadID);
Gcc me renvoie :
invalid conversion from `DWORD (*)(void*)' to `DWORD (*)(void*)' (Hein??!)
initializing argument 3 of `void* CreateThread(_SECURITY_ATTRIBUTES*, DWORD, DWORD (*)(void*), void*, DWORD, DWORD*)'
Je ne vois pas trop la difference entre `DWORD (*)(void*)' et `DWORD (*)(void*)'...
Si quelqu'un pouvait m'aider...
31 mai 2005 à 18:07
j'ai fait le link avec:
libwsock32.a pour le comentaire -lwsock32
main je ne trouve pas la librairie qui corespond au comentaire -mwindows
7 janv. 2005 à 06:47
FILE *UlFile = NULL;
30 déc. 2003 à 21:51
tu devrais chercher des sources pour les char c'est ce k'il y a de plus prise de tete
dsl pour les debutants tjs pas de commentaires mais jai vraiment trop la fleme 1 jours peut etre
krox68>avec 1 simple client ftp : cute ftp, ie5 testés
ah oui et merci pour la photo marylin
28 déc. 2003 à 23:40
vraiment exelente cette source
par contre seul truc je sais pas pkoi mais VC++ supporte pas les char ki sont dedan ...
30 avril 2003 à 11:06
29 avril 2003 à 19:11
29 avril 2003 à 19:06
22 mars 2003 à 18:11
22 mars 2003 à 13:33