|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 237 ![]() |
Bonjour,
J'essaie de me mettre au C et j'ai quelques problème de démarrage. Je suis sous windows, j'ai installé mingw. J'arrive à compiler mes fichiers .c avec la commande J'arrive à créer un exe avec la commande Le tout avec un fichier très simple. Maintenant je voudrais utiliser un fichier.c qui fait appelle à une librairie ajouté. J'ai un fichier.lib est une dll. quand je passe les commandes : ou Code :
gcc -o monexe.exe -I"C:\WINDWS\system32" monchier.c Code :
gcc -o monexe.exe -L"Chemin du fichier.lib" monchier.c merci d'avance. |
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 237 ![]() |
bonjour,
ça sera peut être plus explicite avec la commande : Code :
gcc -o monexe.exe -I"C:\WINDOWS\system32" fichier.c -W -Wall -ansi -pedantic Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : mars 2005 Messages : 860 ![]() |
Code :
gcc -o monexe.exe -I"C:\WINDOWS\system32" fichier.c -W -Wall -ansi -pedantic Je décode le reste. Pour le moment, ce ne sont pas des erreurs de compil' mais des erreurs de link. >In file included from p16R16.H :2 > from fichier.c:6: >C:/mingw/bin/................/include/stdlib.h:317:error:syntax error before >"double" Hum... ça ne sent vraiment pas bon. Une erreur de compil' dans les headers standards. Il faudrait voir tes fichiers... >fichier.c: In fonction 'main' : >fichier.c:23 warning: implicit declaration of fonction 'clrscr' clrscr est une fonction de la bibliothèque conio. Tu dois inclure conio.h. Tu trouveras plus d'infos ici http://conio.sourceforge.net/ > fichier.c:23: error syntax error before '/' token Erreur de compilation... à corriger bien évidemment. > fichier.c:38 warning: comparison between signed and unsigned > fichier.c:92 warning: implicit declaration of fonction 'delay' Ouais... je ne sais pas trop. Tu dois avoir récupéré du C pour Turbo C. fichier.c:92: error syntax error before '/' token fichier.c:97: error syntax error before '/' token fichier.c:102: error syntax error before '/' token fichier.c:107: error syntax error before '/' token fichier.c:10 warning: unused variable 'j' A la lecture des erreurs, j'ai l'impression que tu as récupéré un cours s'appuyant sur Turbo C. Certaines fonctions proposées par Turbo C, comme delay, ne sont pas disponibles sur mingw, qui est plus soucieux des standards. D'où vient ce cours et de quand date t'il ? Je te conseille de jeter un coup d'oeil aux cours de developpez.com http://c.developpez.com/cours/ |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : mars 2005 Messages : 860 ![]() |
Après avoir rapidement googlelisé; j'ai découvert que P16R16.h était un fichier en relation avec le développement de cartes PCI sous Turbo C.
Tu fais de l'électronique ? |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 237 ![]() |
salut,
bon tu as vu juste! je croyais que le turbo C était compatible avec le C. En ce qui concerne mon projet, je dois réaliser une JNI pour intégrer une carte PCI, en l'occurence PCI-P8R8, dans le code java d'une application. Et évidemment je code en java et pas en C. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com