Problème Compilation avec Code::Block

Problème Compilation avec Code::Block - C - Programmation

Marsh Posté le 29-09-2007 à 14:08:36    

Bonjour,  
J'ai installé comme IDE Code::Block.
J'ai procédé comme suit : 1) Installatin du Compilateur MinGW 5.1.3  
                                   2) Installation du GDB Debugger 6.3.2
                                   3) Installtion des "Nightly Builds"  
                                   4) Déplcement des fichiers : C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1.exe => C:\MinGW\bin\cc1.exe  
                                                                           C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1plus.exe => C:\MinGW\bin\cc1plus.exe  
                                                                             C:\MinGW\libexec\gcc\mingw32\3.4.5\collect2.exe => C:\MinGW\bin\collect2.exe
                                   ==> Pour que ca fonctionne sous Vista.
                                   En fait j'ai appliqué le tutorial de cette adresse :  
                                   "http://www.siteduzero.com/tuto-3-15081-1-installer-et-decouvrir-les-nightly-builds-de-code-blocks.html"
 
Bon maintenant mon problème est que lorsque que je compile mon projet : il m'indique ces erreurs :  
 
:: === ..., Debug ===  
C:\...\main.c:1: no include path in which to search for stdio.h ?????  
C:\...\main.c:2: no include path in which to search for stdlib.h ?????  
C:\...\main.c:3: no include path in which to search for math.h ?????  
(C:\...\main.c:: In function `valH':
C:\...\main.c:20: warning: implicit declaration of function `pow' ?????  
C:\...\main.c:: In function `Zerox1':  
C:\...\main.c:37: warning: implicit declaration of function `sqrt' ?????  
C:\...\main.c:43: warning: control reaches end of non-void function  
C:\...\main.c:: In function `equationDepart':  
C:\...\main.c:67: warning: implicit declaration of function `fabs' ?????  
C:\...\main.c:68: warning: implicit declaration of function `printf' ??????  
C:\...\main.c:75: warning: left-hand operand of comma expression has no effect  
C:\...\main.c:: In function `equationTransformer':  
C:\...\main.c:95: warning: double format, different type arg (arg 3)  
C:\...\main.c:97: warning: left-hand operand of comma expression has no effect  
C:\...\main.c:104: warning: double format, different type arg (arg 3)  
C:\...\main.c:104: warning: double format, different type arg (arg 4)  
C:\...\main.c:: In function `main':  
C:\...\main.c:113: warning: implicit declaration of function `scanf' ????  
C:\...\main.c:120: warning: implicit declaration of function `system' ????  
:: === Build finished: 3 errors, 12 warnings ===  
 
On dirait qu'ilne reconnait, on ne trouve pas les fichiers directives du prépoesseur.
 
Comment configuré le logiciel pr que ca fonctionne correctement?
Que dois-je faire ?
Cordialement
Merci d'avance ;)
 
 
     


---------------
www.packbarre.com/?pa=984 : gagner des pack+ gratuitement
Reply

Marsh Posté le 29-09-2007 à 14:08:36   

Reply

Marsh Posté le 29-09-2007 à 17:54:01    

il manque les directives "-I" pour que gcc puisse trouver l'emplacement des fichiers .h . Après, je sais pas où ça se configure dans codeblock

Reply

Marsh Posté le 29-09-2007 à 19:58:21    

Où trouve-t-on ces directives pour que gcc puisse trouver l'emplacement des fichiers H ? et que faut-il faire ac?

Reply

Marsh Posté le 29-09-2007 à 22:02:35    

Bah, c'est dans settings => Global compiler settings => onglet "Search directories".
 
Là tu rajoutes le chemin vers les includes standard. Parce que bon si ton compilo ne trouve même pas stdio.h, tu n'iras pas très loin.

Reply

Marsh Posté le 29-09-2007 à 22:39:49    

J'ai fais ce que vous m'avez dit mais y a tjrs ce problème !!!
Dans les onglets (Compiler, Linker, Ressources Compiler)de l'onglet Search directories : les chemins d'accès sont déjà prédéfini j'ai du r1 rajouté. Alrs comment cela se fait que le problème subsiste.
 
P.S : (Nighty Build du 25 Septembre 4491 : p-e  qe c'est ca je sais pas ;
 
Cordialemen  
Maxou5

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed