Problème de compilation avec Code Block

Problème de compilation avec Code Block - C - Programmation

Marsh Posté le 31-01-2011 à 21:39:40    

Bonjour,  
 
 
j'ai un énorme problème qui persiste depuis quelques mois qui m'empêche de programmer.  
Lorsque que j'essaie de compiler mon programme code block m'affiche le message suivant"It seems that this project has not been built yet .Do you want to build it now".  
Et je dois sois répondre "oui" sois "non" sois "annuler".  
si je répond "non" la console s'affiche mais n'exécute pas les ordre demandés.  
Si je répond "annuler" rien ne se passe.  
Si je répond "oui" la console ne s'affiche pas mais il ya d'écrit"  
-------------- Build: Debug in 515 ---------------  
 
Compiling: main.c  
gcc.exe: <stdlib.h>: Invalid argument  
gcc.exe: <stdio.h>: Invalid argument  
gcc.exe: -pg and -fomit-frame-pointer are incompatible  
Process terminated with status 1 (0 minutes, 0 seconds)  
0 errors, 0 warnings  
"  
Merci de m'aider le plus vite possible car je désespère s'il vous plaits.

Reply

Marsh Posté le 31-01-2011 à 21:39:40   

Reply

Marsh Posté le 31-01-2011 à 21:56:52    

Difficile à dire avec aussi peu de détails. À priori je pensais que ton installation de gcc était foireuse ou que C::B a été mal configuré, mais le message d'erreur retourné par gcc est bizarre. Si stdio.h ou stdlib.h n'avaient pas été trouvés, tu aurais un message du style: "No such file or directory". Là tu as "Invalid argument", probablement le signe que tu as mal configuré ton projet.
 
Ça serait bien d'avoir la ligne de commande complète qui est utilisé. Tu peux configurer ça dans dans Settings => Compiler and debuggers => Other settings => Compiler logging => Full command line (va falloir traduire si ton interface est en fransé). Edit: la ligne de commande se trouve dans l'onglet "Build log" dans la console.
 
Je ne suis pas sûr que ça viennent (pour l'instant) du programme lui-même, gcc n'a même pas retourné de numéro de ligne.


Message édité par tpierron le 31-01-2011 à 21:57:42
Reply

Marsh Posté le 31-01-2011 à 22:06:11    

Fais voir ton code déjà.
 
Tu fais ça sous Linux ? T'as essayé de compiler directement avec gcc ?

Reply

Marsh Posté le 31-01-2011 à 22:11:18    

Il vaudrait mieux créer un projet vide, puis y ajouter les fichiers du code source.
 
Est-ce que c'est un projet pour Windows, ou pour le mode console (DOS), ou bien pour Unix/Linux ?
 
Est-ce que c'est un projet pour le langage C ou pour le langage C++ ?
 
Est-ce qu'il n'y aurait pas un problème de ponctuation ou de caractère particulier (dieze, point virgule, guillemets, etc.) sur la ligne du #include <stdio.h> ou sur les lignes qui précèdent ?

Reply

Marsh Posté le 01-02-2011 à 21:28:28    

je suis sous windows et j'utilise le langage c.
Le code que j'utilisa pour  tester le compilateur et le code basic c'est à dire"
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("Hello world!\n" );
    return 0;
}
"

Message cité 1 fois
Message édité par med19972004 le 01-02-2011 à 21:38:03
Reply

Marsh Posté le 02-02-2011 à 10:21:03    

med19972004 a écrit :

je suis sous windows et j'utilise le langage c.

Oui, mais pouvez-vous nous dire comment est créé votre projet, avec quelles options ?
 
Le mot "windows" est ambigu. Vos lignes de code montrent un programme qui n'est pas écrit pour "windows", mais qui est écrit pour Dos ou Unix. Pour Windows, on a WinMain au lieu de main, etc.
 
Pourriez-vous recréer un autre projet vide, qui serait pour le mode "console" (DOS, command line) au lieu de "windows", d'y mettre votre fichier, et de faire une compilation ?


Message édité par billgatesanonym le 02-02-2011 à 10:24:06
Reply

Marsh Posté le 04-02-2011 à 20:05:47    

Je suis certe sur windows mais mon projet est en mode console

Reply

Marsh Posté le 04-02-2011 à 23:48:41    

Cebon j'ai trouvé merci à tous  
En fait fallait aller dans settings; compiler\debugger ; reset defaults

Reply

Sujets relatifs:

Leave a Replay

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