LUC : Erreur de compilation

Si vous avez trouvé un bug dans un de mes programmes.
Post Reply
Xan
Posts: 5
Joined: 09 Jan 2007, 19:40

LUC : Erreur de compilation

Post by Xan »

Bonsoir !

J'aimerai utiliser LUC, qui me semble bien pratique pour me simplifier la vie ! :D
Seulement voila, quand je veux compiler un code simple tel que :

Code: Select all

#include <stdio.h>
#include <stdlib.h>
#include <luc.h>

int main(int argc, char *argv[])
{
    int temps;
    temps = LucTemps();
    LucCouleurTexte(LUC_BLEU);
    printf("Temps : %d", temps);
  
    system("PAUSE");	
    return 0;
}
Il me sort 4 erreur, et ce log :
Compilateur: Default compiler
Building Makefile: "E:\Dev-Cpp\LUC C\Makefile.win"
Exécution de make...
make.exe -f "E:\Dev-Cpp\LUC C\Makefile.win" all
gcc.exe -c main.c -o main.o -I"e:/Dev-Cpp/include"

In file included from main.c:3:
e:/Dev-Cpp/include/luc.h:48: error: syntax error before '=' token
e:/Dev-Cpp/include/luc.h:49: error: syntax error before '=' token
e:/Dev-Cpp/include/luc.h:50: error: syntax error before '=' token
e:/Dev-Cpp/include/luc.h:51: error: syntax error before '=' token

make.exe: *** [main.o] Error 1

Exécution terminée
Est ce normal docteur ? J'ai cru comprendre que LUC fonctionnait aussi bien sur des projets en C, qu'en C++.
Pour info : J'utilise Dev C++.

merci d'avance !
Bonne soirée.
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Post by Jmgr »

Salut,

En fait vu que L.U.C. est un projet abandonné donc normalement je ne fait plus de support pour cette bibliothèque :p

Enfin bon, j'ai essayé ton code source et chez moi ca compile et ca s'exécute sans problème :/

Hum tu as quoi comme version de gcc ? Pour le savoir tape gcc -v dans une console Windows.

EDIT : Non en fait j'ai refait un test : ca vient du fait que

Code: Select all

char caracteres_valides[] = LUC_CARACTERES_VALIDES_CHAINE
est valide en c++ mais pas en c...

Du coup la bibliothèque ne fonctionne pas en c, désolé :(

Le seule solution est de convertir ton projet en un projet c++ et non c.
Xan
Posts: 5
Joined: 09 Jan 2007, 19:40

Post by Xan »

Ha, désolé, de demander un support sur ce programme alors :P

J'avais cru comprendre que cela venait de ca... Alors j'ai tenté de les supprimer.. mais je crois que ca passait pas non plus
j'ai aussi essayé de compiler en passant mon projet en c++, mais comme je ne connais pas le C++, j'ai laissé le printf qui devrais etre rempalcé par "cout" si je me rapel bien de mes quelques lectures, mais ca n'avait pas marché non plus.

Bref, tant pis sinon, merci quand meme !
bonne soirée :)
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Post by Jmgr »

e C++, j'ai laissé le printf qui devrais etre rempalcé par "cout" si je me rapel bien de mes quelques lectures, mais ca n'avait pas marché non plus.
Le C++ n'implique pas forcément l'utilisation de cout, tu peux tout à fait continuer à utiliser printf.
Post Reply