cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 2006
-
28 déc. 2001 à 08:27
tuguinou
Messages postés2Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 9 avril 2005
-
9 avril 2005 à 22:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
tuguinou
Messages postés2Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 9 avril 2005 9 avril 2005 à 22:49
en fait il manquait l'en tete:
#include mex.h
et la routine passerelle
merci de votre aide!
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 8 avril 2005 à 16:50
euh, au temps pour moi... mais c'est quoi ce mexFunction ? il doit te manquer la librairie adéquate lors de l'édition des liens... (mais je ne la connais pas)
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 8 avril 2005 à 16:48
Ben c'est une erreur lors de l'édition des liens (link) (cette question revient souvent...)
il te manque wsock32.lib ou assimilée lors du link.
donc il faut que tu trouves la bibiothèque qui va avec winsock.h (peut-etre qqch du genre winsock.lib winsock_32.lib ws2_32.lib ...) => regarde dans le dossier des librairies.
et puis tu mets le nom dans #pragma comment...
tuguinou
Messages postés2Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 9 avril 2005 6 avril 2005 à 16:00
je fais mex monfichiert.c dans matlab
mon erreur :
avec le compilateur Lcc C version 2.4 :
Specified export _mexFunction is not defined
Missing exports. Aborting
avec le compilateur Microsoft Visual C/C++ version 6.0 :
LINK : error LNK2001: unresolved external symbol mexFunction
_lib129.x : fatal error LNK1120: 1 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file
Pouvez vous m'aider?
merci!
cleter
Messages postés92Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention15 mai 2006 17 mars 2005 à 17:10
heu le code, je sait pa trop ce qu'il vaut, mais:
jbrek, tu a di "J'ai trouvé plus simple, moins long, et exactement pareil je crois..."
On est content de le savoir....et?? c'est trop dur de nous dire ou tu la trouvé??? enfin de nous faire partager ta découverte!! parceque la tu n'apporte rien de constructif!! tu ne di pas ce qui ne va pas, ne di pas ou ta trouvé mieu...
(bon, avec ce sport j'ai un peu fai pareil, mais bon..)
sinon, j'ai repris une parti de ce code la, et pr moi ca marche, mais bon, je c pa si l'ensemble fonctionne...
je cherchai juste un exemple pr pouvoir récupéré les différentes ips d'une machine.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 févr. 2005 à 20:44
Pour Siriusgalaxie26 ou toute autre personne intéressée pour récupérer leur IP internet si vous avez un prox ou un routeur ou des trucs dans le genre.
J'ai posté un code pour ça.
La technique n'est certainement pas idéale mais elle a le mérite de donner l'IP internet à tous les coups.
Voilà l'adresse :
_ky_
Messages postés7Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention 2 septembre 2004 1 oct. 2004 à 14:20
int main()
{
system("ipconfig");
system("pause");
return (0);
}
;)
Vstef69
Messages postés1Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention15 avril 2004 15 avril 2004 à 12:14
Bonjour,
j' ai reussi à faire fonctionner votre code, mais pourriez vous mettre quelques commentaire pour me permettre de comprendre.
Merci
Cordialement
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 8 oct. 2003 à 21:45
la liste phe->h_addr_list contient l'ensemble des adresses ip de ta carte réseau. En les affichant une par une, tu pourras voir toutes les ips associées à ta carte.
Siriusgalaxie26
Messages postés42Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention 8 février 2004 7 oct. 2003 à 12:17
Super cette methode. Seulement, elle n'affiche que l'IP local (127.0.0.1). Comment detecter l'adresse IP Internet ?
D1m3x
Messages postés402Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention21 juillet 20051 17 août 2003 à 17:11
Slt,
c t pas trop compliker c vré mai uh merci kan mm, on a pas tjs le tem de reprogrammer des pti trucs pareil , alor je me sui servi de ton code pour lintegrer ds mon client IRC (slm g du changer des trucs...) et bien sur, en ho de mon code g mis:
/********************************************
Merci a ADPro22, pour avoir recompenser ma paresse *
*********************************************
mdr!!, je te jure ke je lai mis! :)
aller a+ ;)
bonne prog a tous ;)
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 10 juil. 2003 à 18:55
Ah, je n'avais pas vu. idem pour cirend. Il te manque wsock32.lib.
(j'imagine que c'est compilé avec Visual C++ là)
Je ne comprends pas que le #pragma ne fonctionne pas. c'est que tu ne dois pas avoir la librairie, ou qu'elle s'appelle autrement.
Vincman87
Messages postés5Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention16 décembre 2003 10 juil. 2003 à 18:47
Merci :) ADPro22
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 10 juil. 2003 à 18:45
ben c'est une erreur de link. il te manque wsock32.lib ou assimilée. donc il faut que tu trouves la bibiothèque qui va avec winsock.h (peut-etre qqch du genre winsock.lib winsock_32.lib ...) regarde dans le dossier des librairies.
et puis tu mets le nom dans #pragma comment...
(au passage, je l'ai compilé avec borland 5.5 - freecommandlinetool )
cirend
Messages postés1Date d'inscriptionjeudi 10 juillet 2003StatutMembreDernière intervention10 juillet 2003 10 juil. 2003 à 01:31
Linking...
serveur.obj : error LNK2001: unresolved external symbol _WSACleanup@0
serveur.obj : error LNK2001: unresolved external symbol _closesocket@4
serveur.obj : error LNK2001: unresolved external symbol _recv@16
serveur.obj : error LNK2001: unresolved external symbol _accept@12
serveur.obj : error LNK2001: unresolved external symbol _listen@8
serveur.obj : error LNK2001: unresolved external symbol _bind@12
serveur.obj : error LNK2001: unresolved external symbol _htons@4
serveur.obj : error LNK2001: unresolved external symbol _socket@12
serveur.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/serveur.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.
serveur.exe - 10 error(s), 0 warning(s)
Vincman87
Messages postés5Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention16 décembre 2003 19 janv. 2003 à 11:28
Bonjour,
J'utilise C++ Builder 6 et il me dit
[Lieur Erreur fatale] Fatal: Unable to open file 'WSOCK32.LIB'
Merci de m'éclairer la dessus !
A+
Sardinoman
Messages postés31Date d'inscriptionvendredi 20 septembre 2002StatutMembreDernière intervention 5 avril 2003 22 déc. 2002 à 21:11
Je suis pas sur de ce ke je dis mais au lieu de tout compliquer avec h_addr_list tu peux directement mettre h_addr (c le dernier element)
cs_magik
Messages postés5Date d'inscriptiondimanche 21 avril 2002StatutMembreDernière intervention 7 décembre 2002 7 déc. 2002 à 12:36
Rebonjour, merci beaucoup ça marche nickel.
Bonne journée
Magik
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 6 déc. 2002 à 23:28
Dans les options du projet visual C++, dans l'onglet link, il faut rajouter la librairie : winsock32.lib
cs_magik
Messages postés5Date d'inscriptiondimanche 21 avril 2002StatutMembreDernière intervention 7 décembre 2002 6 déc. 2002 à 23:12
Rebonsoir, oups me suis trompé, c'est un autre code, voici les erreurs que j'ai,
main.obj : error LNK2001: unresolved external symbol _inet_ntoa@4
main.obj : error LNK2001: unresolved external symbol _gethostbyname@4
main.obj : error LNK2001: unresolved external symbol _gethostname@8
main.obj : error LNK2001: unresolved external symbol _WSAStartup@8
merci encore et désolé :(
Magik
cs_magik
Messages postés5Date d'inscriptiondimanche 21 avril 2002StatutMembreDernière intervention 7 décembre 2002 6 déc. 2002 à 23:09
Bonjour, je n'arrive pas a faire fonctionner ce code, voici les erreurs que j'ai, serait il possible que quelqu'un puisse me dire pourquoi,
jbrek
Messages postés25Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention22 mars 2004 2 nov. 2002 à 19:56
J'ai trouvé plus simple, moins long, et exactement pareil je crois...
cs_Mike
Messages postés70Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention24 juillet 20041 2 nov. 2002 à 15:03
cool ce prog mais y manque bien ws2_32.lib !!! www.moteurprog.com
cs_Beuss
Messages postés100Date d'inscriptionsamedi 27 juillet 2002StatutMembreDernière intervention11 juin 2003 28 oct. 2002 à 23:22
t'aurais pas oublié le #include par hasard ?
ca marche nickel (faut la librabry ws2_32.lib)
jbrek
Messages postés25Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention22 mars 2004 28 oct. 2002 à 22:29
Ouais, y 9 erreurs chez moi !
error C2065: 'cerr' : undeclared identifier
error C2297: '<<' : illegal, right operand has type 'char [34]'
error C2297: '<<' : illegal, right operand has type 'char [22]'
error C2143: syntax error : missing ';' before 'type'
'I' : undeclared identifier
error C2065: 'cout' : undeclared identifier
'<<' : illegal, right operand has type 'char [8]'
error C2065: 'endl' : undeclared identifier
'<<' : illegal, right operand has type 'char [11]'
Error executing cl.exe.
sous VC++ 6. Bizarre ?
laigle76
Messages postés23Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention25 janvier 2011 25 oct. 2002 à 18:57
salut,
je sais po si ca vientde moi de mon logiciel ( MS vc++ 6.0) ou de qqch d'autre mais le code ci dessus ne marche po....
Si vous pouviez m'eclairer ca serai sympa
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 28 déc. 2001 à 08:27
Tu peux rendre un peu plus propre le programme en utilisant:
char FAR * inet_ntoa (struct in_addr in);
qui permet de transformer l'adresse IPv4 contenue dans la structure in_addr en une chaine de caractères.
9 avril 2005 à 22:49
#include mex.h
et la routine passerelle
merci de votre aide!
8 avril 2005 à 16:50
8 avril 2005 à 16:48
il te manque wsock32.lib ou assimilée lors du link.
donc il faut que tu trouves la bibiothèque qui va avec winsock.h (peut-etre qqch du genre winsock.lib winsock_32.lib ws2_32.lib ...) => regarde dans le dossier des librairies.
et puis tu mets le nom dans #pragma comment...
6 avril 2005 à 16:00
mon erreur :
avec le compilateur Lcc C version 2.4 :
Specified export _mexFunction is not defined
Missing exports. Aborting
avec le compilateur Microsoft Visual C/C++ version 6.0 :
LINK : error LNK2001: unresolved external symbol mexFunction
_lib129.x : fatal error LNK1120: 1 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file
Pouvez vous m'aider?
merci!
17 mars 2005 à 17:10
jbrek, tu a di "J'ai trouvé plus simple, moins long, et exactement pareil je crois..."
On est content de le savoir....et?? c'est trop dur de nous dire ou tu la trouvé??? enfin de nous faire partager ta découverte!! parceque la tu n'apporte rien de constructif!! tu ne di pas ce qui ne va pas, ne di pas ou ta trouvé mieu...
(bon, avec ce sport j'ai un peu fai pareil, mais bon..)
sinon, j'ai repris une parti de ce code la, et pr moi ca marche, mais bon, je c pa si l'ensemble fonctionne...
je cherchai juste un exemple pr pouvoir récupéré les différentes ips d'une machine.
25 févr. 2005 à 20:44
J'ai posté un code pour ça.
La technique n'est certainement pas idéale mais elle a le mérite de donner l'IP internet à tous les coups.
Voilà l'adresse :
http://www.cppfrance.com/code.aspx?id=29467
YOYO, @+.
1 oct. 2004 à 14:20
{
system("ipconfig");
system("pause");
return (0);
}
;)
15 avril 2004 à 12:14
j' ai reussi à faire fonctionner votre code, mais pourriez vous mettre quelques commentaire pour me permettre de comprendre.
Merci
Cordialement
8 oct. 2003 à 21:45
7 oct. 2003 à 12:17
17 août 2003 à 17:11
c t pas trop compliker c vré mai uh merci kan mm, on a pas tjs le tem de reprogrammer des pti trucs pareil , alor je me sui servi de ton code pour lintegrer ds mon client IRC (slm g du changer des trucs...) et bien sur, en ho de mon code g mis:
/********************************************
Merci a ADPro22, pour avoir recompenser ma paresse *
*********************************************
mdr!!, je te jure ke je lai mis! :)
aller a+ ;)
bonne prog a tous ;)
10 juil. 2003 à 18:55
(j'imagine que c'est compilé avec Visual C++ là)
Je ne comprends pas que le #pragma ne fonctionne pas. c'est que tu ne dois pas avoir la librairie, ou qu'elle s'appelle autrement.
10 juil. 2003 à 18:47
10 juil. 2003 à 18:45
et puis tu mets le nom dans #pragma comment...
(au passage, je l'ai compilé avec borland 5.5 - freecommandlinetool )
10 juil. 2003 à 01:31
serveur.obj : error LNK2001: unresolved external symbol _WSACleanup@0
serveur.obj : error LNK2001: unresolved external symbol _closesocket@4
serveur.obj : error LNK2001: unresolved external symbol _recv@16
serveur.obj : error LNK2001: unresolved external symbol _accept@12
serveur.obj : error LNK2001: unresolved external symbol _listen@8
serveur.obj : error LNK2001: unresolved external symbol _bind@12
serveur.obj : error LNK2001: unresolved external symbol _htons@4
serveur.obj : error LNK2001: unresolved external symbol _socket@12
serveur.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/serveur.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.
serveur.exe - 10 error(s), 0 warning(s)
19 janv. 2003 à 11:28
J'utilise C++ Builder 6 et il me dit
[Lieur Erreur fatale] Fatal: Unable to open file 'WSOCK32.LIB'
Merci de m'éclairer la dessus !
A+
22 déc. 2002 à 21:11
7 déc. 2002 à 12:36
Bonne journée
Magik
6 déc. 2002 à 23:28
6 déc. 2002 à 23:12
main.obj : error LNK2001: unresolved external symbol _inet_ntoa@4
main.obj : error LNK2001: unresolved external symbol _gethostbyname@4
main.obj : error LNK2001: unresolved external symbol _gethostname@8
main.obj : error LNK2001: unresolved external symbol _WSAStartup@8
merci encore et désolé :(
Magik
6 déc. 2002 à 23:09
checkDlg.obj : error LNK2001: unresolved external symbol __imp__gethostname@8
Debug/check.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Merci d'avance.
Magik
2 nov. 2002 à 19:56
2 nov. 2002 à 15:03
28 oct. 2002 à 23:22
ca marche nickel (faut la librabry ws2_32.lib)
28 oct. 2002 à 22:29
error C2065: 'cerr' : undeclared identifier
error C2297: '<<' : illegal, right operand has type 'char [34]'
error C2297: '<<' : illegal, right operand has type 'char [22]'
error C2143: syntax error : missing ';' before 'type'
'I' : undeclared identifier
error C2065: 'cout' : undeclared identifier
'<<' : illegal, right operand has type 'char [8]'
error C2065: 'endl' : undeclared identifier
'<<' : illegal, right operand has type 'char [11]'
Error executing cl.exe.
sous VC++ 6. Bizarre ?
25 oct. 2002 à 18:57
je sais po si ca vientde moi de mon logiciel ( MS vc++ 6.0) ou de qqch d'autre mais le code ci dessus ne marche po....
Si vous pouviez m'eclairer ca serai sympa
28 déc. 2001 à 08:27
char FAR * inet_ntoa (struct in_addr in);
qui permet de transformer l'adresse IPv4 contenue dans la structure in_addr en une chaine de caractères.