Salut à tous
voilà j'y connais pas énormement, j'aimerais juste compiler des codes sources dont je dispose, mais tous mes essais sont vain, et malheureusement mon manque de connaissance dans le domaine ne m'aide pas
j'ai donc commencer à lire quelque tutos sur la programmation , essentielement le language C puisque c'est celui utiliser dans le code source,les facons et les logiciels à utiliser pour compiler
je suis donc allez sur http://c.developpez.com/compilateurs et je les ai presque tous testé
celui qui m'a parus le plus complet était Dev-C++ dans sa version 4.9.9.2 tout en un.
Malheureusement j'obtient toujours une ereur :
aux 1er essai (le code source était ds un fichier .txt renommer en .c car j'avais copier coller le code source à partir d'une fenêtre IExplorer) je lance le programme, je fait ouvrir / hod.c
puis Executer / compiler (Ctrl + f9)
j'obtiens ces erreurs:
Code :
- Compilateur: Default compiler
- Exécution de gcc.exe...
- gcc.exe "C:\Dev-Cpp\hod.c" -o "C:\Dev-Cpp\hod.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
- C:\Dev-Cpp\hod.c:473:2: warning: no newline at end of file
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x4e7):hod.c: undefined reference to `WSAStartup@8'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x4fa):hod.c: undefined reference to `gethostbyname@4'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x549):hod.c: undefined reference to `socket@12'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x58f):hod.c: undefined reference to `htons@4'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x607):hod.c: undefined reference to `connect@12'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x678):hod.c: undefined reference to `send@16'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x6bd):hod.c: undefined reference to `recv@16'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x88c):hod.c: undefined reference to `htons@4'
- C:\DOCUME~1\ADMINI~1.ORD\LOCALS~1\Temp/ccQnaaaa.o(.text+0x924):hod.c: undefined reference to `send@16'
- collect2: ld returned 1 exit status
- Exécution terminée
|
voilà les derniere ligne du code source :
Code :
- printf(" OK\n" );
- return 0;
- }
|
de ce fait je ne comprend pas vraiment la 1ere erreur (le [warning]) mais bon comme je l'ai dit je ne suis pas une lumère dans ce domaine. Les autres erreurs sont des [linker error] mais les lignes ne sont pas référencé. Voilà en gros ...
deuxieme essaie je fait fichier/nouveau/fichier source
je copie le code, et là les errerus sont différentes
Code :
- Compilateur: Default compiler
- Exécution de g++.exe...
- g++.exe "C:\Dev-Cpp\SansNom2.cpp" -o "C:\Dev-Cpp\SansNom2.exe" -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"
- C:\Dev-Cpp\SansNom2.cpp: In function `int hex2raw(unsigned char*, unsigned char*)':
- C:\Dev-Cpp\SansNom2.cpp:220: error: invalid conversion from `unsigned char*' to `const char*'
- C:\Dev-Cpp\SansNom2.cpp:220: error: initializing argument 1 of `size_t strlen(const char*)'
- C:\Dev-Cpp\SansNom2.cpp: In function `int encode_uuid(unsigned char*, unsigned char*)':
- C:\Dev-Cpp\SansNom2.cpp:260: error: invalid conversion from `unsigned char*' to `const char*'
- C:\Dev-Cpp\SansNom2.cpp:260: error: initializing argument 1 of `size_t strlen(const char*)'
- C:\Dev-Cpp\SansNom2.cpp: In function `unsigned char* dce_rpc_bind(long unsigned int, unsigned char*, short unsigned int, long unsigned int*)':
- C:\Dev-Cpp\SansNom2.cpp:300: error: invalid conversion from `unsigned char*' to `const char*'
- C:\Dev-Cpp\SansNom2.cpp:300: error: initializing argument 1 of `size_t strlen(const char*)'
- C:\Dev-Cpp\SansNom2.cpp: In function `int main(int, char**)':
- C:\Dev-Cpp\SansNom2.cpp:413: error: invalid conversion from `unsigned char*' to `const char*'
- C:\Dev-Cpp\SansNom2.cpp:413: error: initializing argument 2 of `int send(SOCKET, const char*, int, int)'
- Exécution terminée
|
voilà voilà, donc je sais pas trop que faire :$ si vous avez qq conseils ou si vous pouvez me dire à peu prés à quoi corresponde les erreurs et peut-être même comment enfin y arriver j'vous en prie
sur ce merci d'avance !