begin process at 2012 05 29 08:17:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Erreur avec textcolor et textbackground


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur avec textcolor et textbackground

dimanche 2 mars 2003 à 21:08:51 | Erreur avec textcolor et textbackground

Dam003


Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.

Avec VC++ j'ai 3 erreurs

error C2065: 'textbackground' : undeclared identifier
error C2065: 'clrscr' : undeclared identifier
error C2065: 'textcolor' : undeclared identifier
Error executing cl.exe.

Avec TC++ j'ai 2 erreurs

Call to undefined function 'textbackground' in function main()
Call to undefined function 'textcolor' in function main()

Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.

A l'avance merci à ceux qui répondront.
lundi 3 mars 2003 à 07:58:09 | Re : Erreur avec textcolor et textbackground

cmarsc

salut,
pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs



-------------------------------
Réponse au message :
-------------------------------

>
> Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
>
> Avec VC++ j'ai 3 erreurs
>
> error C2065: 'textbackground' : undeclared identifier
> error C2065: 'clrscr' : undeclared identifier
> error C2065: 'textcolor' : undeclared identifier
> Error executing cl.exe.
>
> Avec TC++ j'ai 2 erreurs
>
> Call to undefined function 'textbackground' in function main()
> Call to undefined function 'textcolor' in function main()
>
> Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
>
> A l'avance merci à ceux qui répondront.
>
lundi 3 mars 2003 à 12:16:43 | Re : Erreur avec textcolor et textbackground

Dam003

Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.

#include <conio.h>
#include <stdio.h>

int main()
{

textbackground(BLACK);
clrscr;
textcolor(BLUE);
printf("Essai en bleu");

return 0;
}



Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
J'espere que ce code t'aidera a comprende mon erreur.



-------------------------------
Réponse au message :
-------------------------------

> salut,
> pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> >
> > Avec VC++ j'ai 3 erreurs
> >
> > error C2065: 'textbackground' : undeclared identifier
> > error C2065: 'clrscr' : undeclared identifier
> > error C2065: 'textcolor' : undeclared identifier
> > Error executing cl.exe.
> >
> > Avec TC++ j'ai 2 erreurs
> >
> > Call to undefined function 'textbackground' in function main()
> > Call to undefined function 'textcolor' in function main()
> >
> > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> >
> > A l'avance merci à ceux qui répondront.
> >
>
mardi 4 mars 2003 à 07:51:47 | Re : Erreur avec textcolor et textbackground

cmarsc

en fait ce ne sont pas les fonctions textcolor ou textbackground(BLACK);mais la fonction pour effacer l'ecran clrscr(); il manquait les () sur certains compilateur il faut mettre cprintf (turbo C/C++) pour faire passer les couleurs
il arrive qu'une erreur se produise sur ligne mais le compilateur ne détecte pas correctement la bonne c'est pour cette raison que tu pensais que ça venait des couleurs

#include <conio.h>
#include <stdio.h>

int main(void)
{

textbackground(BLACK);
clrscr();
textcolor(BLUE);
cprintf("Essai en bleu");
getch();
return 0;
}

-------------------------------
Réponse au message :
-------------------------------

> Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
> Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.
>
> #include <conio.h>
> #include <stdio.h>
>
> int main()
> {
>
> textbackground(BLACK);
> clrscr;
> textcolor(BLUE);
> printf("Essai en bleu");
>
> return 0;
> }
>
>
>
> Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
> J'espere que ce code t'aidera a comprende mon erreur.
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut,
> > pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> > >
> > > Avec VC++ j'ai 3 erreurs
> > >
> > > error C2065: 'textbackground' : undeclared identifier
> > > error C2065: 'clrscr' : undeclared identifier
> > > error C2065: 'textcolor' : undeclared identifier
> > > Error executing cl.exe.
> > >
> > > Avec TC++ j'ai 2 erreurs
> > >
> > > Call to undefined function 'textbackground' in function main()
> > > Call to undefined function 'textcolor' in function main()
> > >
> > > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> > >
> > > A l'avance merci à ceux qui répondront.
> > >
> >
>
mardi 4 mars 2003 à 10:05:20 | Re : Erreur avec textcolor et textbackground

Dam003

J'ai bien compris ce que tu m'a dis et j'ai trouvé ca logique mais j'ai toujours le probleme.
- J'avais deja vu des cprintf mais je me demendais la différence avec printf donc c'est bon merci.
- A quoi sert le void dans int main(void) ?
- Pour clrscr et les parenthese c'est vrai que c'est logique donc c'est de ma faute.
Mais maintenant j'ai toujours les 2 memes erreurs avec Turbo C++ et avec Visual C++ je suis obligé de mettre 0 et 1 pour n'avoir que les 3 memes erreurs du début.

Je te remercie de tes réponse car ca ma permis de mieux comprendre ce que je faisais mais si tu avais encore une idée d'où ca pourrais venir.

PS : pour répondre a l'autre post :

ton code est en mode console ou graphique ? DOS WINDOWS

Je dirais qu'il est en mode console vu que je l'affiche avec un fenetre DOS.

Encore merci



-------------------------------
Réponse au message :
-------------------------------

> en fait ce ne sont pas les fonctions textcolor ou textbackground(BLACK);mais la fonction pour effacer l'ecran clrscr(); il manquait les () sur certains compilateur il faut mettre cprintf (turbo C/C++) pour faire passer les couleurs
> il arrive qu'une erreur se produise sur ligne mais le compilateur ne détecte pas correctement la bonne c'est pour cette raison que tu pensais que ça venait des couleurs
>
> #include <conio.h>
> #include <stdio.h>
>
> int main(void)
> {
>
> textbackground(BLACK);
> clrscr();
> textcolor(BLUE);
> cprintf("Essai en bleu");
> getch();
> return 0;
> }
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
> > Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.
> >
> > #include <conio.h>
> > #include <stdio.h>
> >
> > int main()
> > {
> >
> > textbackground(BLACK);
> > clrscr;
> > textcolor(BLUE);
> > printf("Essai en bleu");
> >
> > return 0;
> > }
> >
> >
> >
> > Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
> > J'espere que ce code t'aidera a comprende mon erreur.
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > salut,
> > > pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > > > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> > > >
> > > > Avec VC++ j'ai 3 erreurs
> > > >
> > > > error C2065: 'textbackground' : undeclared identifier
> > > > error C2065: 'clrscr' : undeclared identifier
> > > > error C2065: 'textcolor' : undeclared identifier
> > > > Error executing cl.exe.
> > > >
> > > > Avec TC++ j'ai 2 erreurs
> > > >
> > > > Call to undefined function 'textbackground' in function main()
> > > > Call to undefined function 'textcolor' in function main()
> > > >
> > > > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> > > >
> > > > A l'avance merci à ceux qui répondront.
> > > >
> > >
> >
>
mardi 4 mars 2003 à 14:19:06 | Re : Erreur avec textcolor et textbackground

D1m3x

je viens de lire la conversation et je voulais dire que j'ai le meme probleme que toi et j'utilise VC++6.0 ossi
et pour info:
le void dans int main(void) c pour ne pas devoir retourner de valeur a la fin, je crois...
D1m3x des darkproggeur


-------------------------------
Réponse au message :
-------------------------------

> J'ai bien compris ce que tu m'a dis et j'ai trouvé ca logique mais j'ai toujours le probleme.
> - J'avais deja vu des cprintf mais je me demendais la différence avec printf donc c'est bon merci.
> - A quoi sert le void dans int main(void) ?
> - Pour clrscr et les parenthese c'est vrai que c'est logique donc c'est de ma faute.
> Mais maintenant j'ai toujours les 2 memes erreurs avec Turbo C++ et avec Visual C++ je suis obligé de mettre 0 et 1 pour n'avoir que les 3 memes erreurs du début.
>
> Je te remercie de tes réponse car ca ma permis de mieux comprendre ce que je faisais mais si tu avais encore une idée d'où ca pourrais venir.
>
> PS : pour répondre a l'autre post :
>
> ton code est en mode console ou graphique ? DOS WINDOWS
>
> Je dirais qu'il est en mode console vu que je l'affiche avec un fenetre DOS.
>
> Encore merci
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > en fait ce ne sont pas les fonctions textcolor ou textbackground(BLACK);mais la fonction pour effacer l'ecran clrscr(); il manquait les () sur certains compilateur il faut mettre cprintf (turbo C/C++) pour faire passer les couleurs
> > il arrive qu'une erreur se produise sur ligne mais le compilateur ne détecte pas correctement la bonne c'est pour cette raison que tu pensais que ça venait des couleurs
> >
> > #include <conio.h>
> > #include <stdio.h>
> >
> > int main(void)
> > {
> >
> > textbackground(BLACK);
> > clrscr();
> > textcolor(BLUE);
> > cprintf("Essai en bleu");
> > getch();
> > return 0;
> > }
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
> > > Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.
> > >
> > > #include <conio.h>
> > > #include <stdio.h>
> > >
> > > int main()
> > > {
> > >
> > > textbackground(BLACK);
> > > clrscr;
> > > textcolor(BLUE);
> > > printf("Essai en bleu");
> > >
> > > return 0;
> > > }
> > >
> > >
> > >
> > > Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
> > > J'espere que ce code t'aidera a comprende mon erreur.
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > salut,
> > > > pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > > > > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> > > > >
> > > > > Avec VC++ j'ai 3 erreurs
> > > > >
> > > > > error C2065: 'textbackground' : undeclared identifier
> > > > > error C2065: 'clrscr' : undeclared identifier
> > > > > error C2065: 'textcolor' : undeclared identifier
> > > > > Error executing cl.exe.
> > > > >
> > > > > Avec TC++ j'ai 2 erreurs
> > > > >
> > > > > Call to undefined function 'textbackground' in function main()
> > > > > Call to undefined function 'textcolor' in function main()
> > > > >
> > > > > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> > > > >
> > > > > A l'avance merci à ceux qui répondront.
> > > > >
> > > >
> > >
> >
>
mardi 4 mars 2003 à 16:26:03 | Re : Erreur avec textcolor et textbackground

cmarsc

int main(void) int retourne un entier void veut dire vide en english, lorqu'une fonction n'a aucun arguments formels on met void toujours est-il que si on ne met rien certains compilateurs n'affichent pas de message d'erreur.

j'utilise turboC++2 et l'exemple passe sans problème, le code est bien dans un fichier C (nom_fichier.c) et non C++
(nom_fichier.cpp) ?

pour Visual C++ il y a des fonctions qui ne marchent pas il me semble que c'est à cause de <conio.h> mais goldeneye a écrit un <conio.h> pour régler le problème

http://www.cppfrance.com/article.aspx?Val=200



-------------------------------
Réponse au message :
-------------------------------

> J'ai bien compris ce que tu m'a dis et j'ai trouvé ca logique mais j'ai toujours le probleme.
> - J'avais deja vu des cprintf mais je me demendais la différence avec printf donc c'est bon merci.
> - A quoi sert le void dans int main(void) ?
> - Pour clrscr et les parenthese c'est vrai que c'est logique donc c'est de ma faute.
> Mais maintenant j'ai toujours les 2 memes erreurs avec Turbo C++ et avec Visual C++ je suis obligé de mettre 0 et 1 pour n'avoir que les 3 memes erreurs du début.
>
> Je te remercie de tes réponse car ca ma permis de mieux comprendre ce que je faisais mais si tu avais encore une idée d'où ca pourrais venir.
>
> PS : pour répondre a l'autre post :
>
> ton code est en mode console ou graphique ? DOS WINDOWS
>
> Je dirais qu'il est en mode console vu que je l'affiche avec un fenetre DOS.
>
> Encore merci
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > en fait ce ne sont pas les fonctions textcolor ou textbackground(BLACK);mais la fonction pour effacer l'ecran clrscr(); il manquait les () sur certains compilateur il faut mettre cprintf (turbo C/C++) pour faire passer les couleurs
> > il arrive qu'une erreur se produise sur ligne mais le compilateur ne détecte pas correctement la bonne c'est pour cette raison que tu pensais que ça venait des couleurs
> >
> > #include <conio.h>
> > #include <stdio.h>
> >
> > int main(void)
> > {
> >
> > textbackground(BLACK);
> > clrscr();
> > textcolor(BLUE);
> > cprintf("Essai en bleu");
> > getch();
> > return 0;
> > }
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
> > > Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.
> > >
> > > #include <conio.h>
> > > #include <stdio.h>
> > >
> > > int main()
> > > {
> > >
> > > textbackground(BLACK);
> > > clrscr;
> > > textcolor(BLUE);
> > > printf("Essai en bleu");
> > >
> > > return 0;
> > > }
> > >
> > >
> > >
> > > Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
> > > J'espere que ce code t'aidera a comprende mon erreur.
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > salut,
> > > > pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > > > > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> > > > >
> > > > > Avec VC++ j'ai 3 erreurs
> > > > >
> > > > > error C2065: 'textbackground' : undeclared identifier
> > > > > error C2065: 'clrscr' : undeclared identifier
> > > > > error C2065: 'textcolor' : undeclared identifier
> > > > > Error executing cl.exe.
> > > > >
> > > > > Avec TC++ j'ai 2 erreurs
> > > > >
> > > > > Call to undefined function 'textbackground' in function main()
> > > > > Call to undefined function 'textcolor' in function main()
> > > > >
> > > > > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> > > > >
> > > > > A l'avance merci à ceux qui répondront.
> > > > >
> > > >
> > >
> >
>
jeudi 6 mars 2003 à 13:43:42 | Re : Erreur avec textcolor et textbackground

Dam003

Merci pour les informations.

Je crée un fichier .cpp, ca a de l'importance?

Pour le lien merci mais j'ai un autre probleme, le debug du code me donne encore des erreur et je ne sais pas compiler en fichier .h

Merci de ton aide.



-------------------------------
Réponse au message :
-------------------------------

> int main(void) int retourne un entier void veut dire vide en english, lorqu'une fonction n'a aucun arguments formels on met void toujours est-il que si on ne met rien certains compilateurs n'affichent pas de message d'erreur.
>
> j'utilise turboC++2 et l'exemple passe sans problème, le code est bien dans un fichier C (nom_fichier.c) et non C++
> (nom_fichier.cpp) ?
>
> pour Visual C++ il y a des fonctions qui ne marchent pas il me semble que c'est à cause de <conio.h> mais goldeneye a écrit un <conio.h> pour régler le problème
>
> http://www.cppfrance.com/article.aspx?Val=200
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > J'ai bien compris ce que tu m'a dis et j'ai trouvé ca logique mais j'ai toujours le probleme.
> > - J'avais deja vu des cprintf mais je me demendais la différence avec printf donc c'est bon merci.
> > - A quoi sert le void dans int main(void) ?
> > - Pour clrscr et les parenthese c'est vrai que c'est logique donc c'est de ma faute.
> > Mais maintenant j'ai toujours les 2 memes erreurs avec Turbo C++ et avec Visual C++ je suis obligé de mettre 0 et 1 pour n'avoir que les 3 memes erreurs du début.
> >
> > Je te remercie de tes réponse car ca ma permis de mieux comprendre ce que je faisais mais si tu avais encore une idée d'où ca pourrais venir.
> >
> > PS : pour répondre a l'autre post :
> >
> > ton code est en mode console ou graphique ? DOS WINDOWS
> >
> > Je dirais qu'il est en mode console vu que je l'affiche avec un fenetre DOS.
> >
> > Encore merci
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > en fait ce ne sont pas les fonctions textcolor ou textbackground(BLACK);mais la fonction pour effacer l'ecran clrscr(); il manquait les () sur certains compilateur il faut mettre cprintf (turbo C/C++) pour faire passer les couleurs
> > > il arrive qu'une erreur se produise sur ligne mais le compilateur ne détecte pas correctement la bonne c'est pour cette raison que tu pensais que ça venait des couleurs
> > >
> > > #include <conio.h>
> > > #include <stdio.h>
> > >
> > > int main(void)
> > > {
> > >
> > > textbackground(BLACK);
> > > clrscr();
> > > textcolor(BLUE);
> > > cprintf("Essai en bleu");
> > > getch();
> > > return 0;
> > > }
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
> > > > Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.
> > > >
> > > > #include <conio.h>
> > > > #include <stdio.h>
> > > >
> > > > int main()
> > > > {
> > > >
> > > > textbackground(BLACK);
> > > > clrscr;
> > > > textcolor(BLUE);
> > > > printf("Essai en bleu");
> > > >
> > > > return 0;
> > > > }
> > > >
> > > >
> > > >
> > > > Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
> > > > J'espere que ce code t'aidera a comprende mon erreur.
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > salut,
> > > > > pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > >
> > > > > > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > > > > > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> > > > > >
> > > > > > Avec VC++ j'ai 3 erreurs
> > > > > >
> > > > > > error C2065: 'textbackground' : undeclared identifier
> > > > > > error C2065: 'clrscr' : undeclared identifier
> > > > > > error C2065: 'textcolor' : undeclared identifier
> > > > > > Error executing cl.exe.
> > > > > >
> > > > > > Avec TC++ j'ai 2 erreurs
> > > > > >
> > > > > > Call to undefined function 'textbackground' in function main()
> > > > > > Call to undefined function 'textcolor' in function main()
> > > > > >
> > > > > > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> > > > > >
> > > > > > A l'avance merci à ceux qui répondront.
> > > > > >
> > > > >
> > > >
> > >
> >
>
jeudi 6 mars 2003 à 13:47:58 | Re : Erreur avec textcolor et textbackground

Dam003

cmarsc a donné une réponse dans cet article
http://www.cppfrance.com/forum.aspx?Article=8623

Je n'est pas réussi a faire ce qui est dis mais je pense que c'est la solution.



-------------------------------
Réponse au message :
-------------------------------

> je viens de lire la conversation et je voulais dire que j'ai le meme probleme que toi et j'utilise VC++6.0 ossi
> et pour info:
> le void dans int main(void) c pour ne pas devoir retourner de valeur a la fin, je crois...
> D1m3x des darkproggeur
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > J'ai bien compris ce que tu m'a dis et j'ai trouvé ca logique mais j'ai toujours le probleme.
> > - J'avais deja vu des cprintf mais je me demendais la différence avec printf donc c'est bon merci.
> > - A quoi sert le void dans int main(void) ?
> > - Pour clrscr et les parenthese c'est vrai que c'est logique donc c'est de ma faute.
> > Mais maintenant j'ai toujours les 2 memes erreurs avec Turbo C++ et avec Visual C++ je suis obligé de mettre 0 et 1 pour n'avoir que les 3 memes erreurs du début.
> >
> > Je te remercie de tes réponse car ca ma permis de mieux comprendre ce que je faisais mais si tu avais encore une idée d'où ca pourrais venir.
> >
> > PS : pour répondre a l'autre post :
> >
> > ton code est en mode console ou graphique ? DOS WINDOWS
> >
> > Je dirais qu'il est en mode console vu que je l'affiche avec un fenetre DOS.
> >
> > Encore merci
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > en fait ce ne sont pas les fonctions textcolor ou textbackground(BLACK);mais la fonction pour effacer l'ecran clrscr(); il manquait les () sur certains compilateur il faut mettre cprintf (turbo C/C++) pour faire passer les couleurs
> > > il arrive qu'une erreur se produise sur ligne mais le compilateur ne détecte pas correctement la bonne c'est pour cette raison que tu pensais que ça venait des couleurs
> > >
> > > #include <conio.h>
> > > #include <stdio.h>
> > >
> > > int main(void)
> > > {
> > >
> > > textbackground(BLACK);
> > > clrscr();
> > > textcolor(BLUE);
> > > cprintf("Essai en bleu");
> > > getch();
> > > return 0;
> > > }
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
> > > > Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.
> > > >
> > > > #include <conio.h>
> > > > #include <stdio.h>
> > > >
> > > > int main()
> > > > {
> > > >
> > > > textbackground(BLACK);
> > > > clrscr;
> > > > textcolor(BLUE);
> > > > printf("Essai en bleu");
> > > >
> > > > return 0;
> > > > }
> > > >
> > > >
> > > >
> > > > Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
> > > > J'espere que ce code t'aidera a comprende mon erreur.
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > salut,
> > > > > pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > >
> > > > > > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > > > > > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> > > > > >
> > > > > > Avec VC++ j'ai 3 erreurs
> > > > > >
> > > > > > error C2065: 'textbackground' : undeclared identifier
> > > > > > error C2065: 'clrscr' : undeclared identifier
> > > > > > error C2065: 'textcolor' : undeclared identifier
> > > > > > Error executing cl.exe.
> > > > > >
> > > > > > Avec TC++ j'ai 2 erreurs
> > > > > >
> > > > > > Call to undefined function 'textbackground' in function main()
> > > > > > Call to undefined function 'textcolor' in function main()
> > > > > >
> > > > > > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> > > > > >
> > > > > > A l'avance merci à ceux qui répondront.
> > > > > >
> > > > >
> > > >
> > >
> >
>
jeudi 6 mars 2003 à 19:52:22 | Re : Erreur avec textcolor et textbackground

cmarsc

les codes en C sont dans des fichiers nom_fichier.c
les codes en C++ sont dans des fichiers nom_fichier.cpp

les fichiers .h sont des headers il faut simplement faire ceci :
#include "nom_fichier.h" dans un fichier .c ou .cpp
les fonctions dans les headers seront appéllées selon les besoins




-------------------------------
Réponse au message :
-------------------------------

> Merci pour les informations.
>
> Je crée un fichier .cpp, ca a de l'importance?
>
> Pour le lien merci mais j'ai un autre probleme, le debug du code me donne encore des erreur et je ne sais pas compiler en fichier .h
>
> Merci de ton aide.
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > int main(void) int retourne un entier void veut dire vide en english, lorqu'une fonction n'a aucun arguments formels on met void toujours est-il que si on ne met rien certains compilateurs n'affichent pas de message d'erreur.
> >
> > j'utilise turboC++2 et l'exemple passe sans problème, le code est bien dans un fichier C (nom_fichier.c) et non C++
> > (nom_fichier.cpp) ?
> >
> > pour Visual C++ il y a des fonctions qui ne marchent pas il me semble que c'est à cause de <conio.h> mais goldeneye a écrit un <conio.h> pour régler le problème
> >
> > http://www.cppfrance.com/article.aspx?Val=200
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > J'ai bien compris ce que tu m'a dis et j'ai trouvé ca logique mais j'ai toujours le probleme.
> > > - J'avais deja vu des cprintf mais je me demendais la différence avec printf donc c'est bon merci.
> > > - A quoi sert le void dans int main(void) ?
> > > - Pour clrscr et les parenthese c'est vrai que c'est logique donc c'est de ma faute.
> > > Mais maintenant j'ai toujours les 2 memes erreurs avec Turbo C++ et avec Visual C++ je suis obligé de mettre 0 et 1 pour n'avoir que les 3 memes erreurs du début.
> > >
> > > Je te remercie de tes réponse car ca ma permis de mieux comprendre ce que je faisais mais si tu avais encore une idée d'où ca pourrais venir.
> > >
> > > PS : pour répondre a l'autre post :
> > >
> > > ton code est en mode console ou graphique ? DOS WINDOWS
> > >
> > > Je dirais qu'il est en mode console vu que je l'affiche avec un fenetre DOS.
> > >
> > > Encore merci
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > en fait ce ne sont pas les fonctions textcolor ou textbackground(BLACK);mais la fonction pour effacer l'ecran clrscr(); il manquait les () sur certains compilateur il faut mettre cprintf (turbo C/C++) pour faire passer les couleurs
> > > > il arrive qu'une erreur se produise sur ligne mais le compilateur ne détecte pas correctement la bonne c'est pour cette raison que tu pensais que ça venait des couleurs
> > > >
> > > > #include <conio.h>
> > > > #include <stdio.h>
> > > >
> > > > int main(void)
> > > > {
> > > >
> > > > textbackground(BLACK);
> > > > clrscr();
> > > > textcolor(BLUE);
> > > > cprintf("Essai en bleu");
> > > > getch();
> > > > return 0;
> > > > }
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Je pense aussi que ca doit venir de ma configuration ou autre, je me suis demandé s'il ne fallais pas mettre a jour le fichier conio.h mais je ne pense pas.
> > > > > Voila un code très simple et qui me donne les erreurs enoncé dans le 1er message.
> > > > >
> > > > > #include <conio.h>
> > > > > #include <stdio.h>
> > > > >
> > > > > int main()
> > > > > {
> > > > >
> > > > > textbackground(BLACK);
> > > > > clrscr;
> > > > > textcolor(BLUE);
> > > > > printf("Essai en bleu");
> > > > >
> > > > > return 0;
> > > > > }
> > > > >
> > > > >
> > > > >
> > > > > Que je mette BLACK ou 0 ou que je mette BLUE ou 1 cela ne change rien, si j'ecris en minuscule il y a une erreur supplémentaire donc je pense que les majuscule sont obligatoire.
> > > > > J'espere que ce code t'aidera a comprende mon erreur.
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > salut,
> > > > > > pourrais-tu mettre un bout du code parce que ce n'est pas normal. les problèmes viennent peut-être d'ailleurs
> > > > > >
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > >
> > > > > > > Voila j'utilise bien conio.h et si j'enleve les lignes contenant ces fonctions le programme marche très bien.
> > > > > > > J'ai essayé avec Visual C++ 6.0 et Turbo C++ 4.5 mais dans les 2 cas ca ne marche pas.
> > > > > > >
> > > > > > > Avec VC++ j'ai 3 erreurs
> > > > > > >
> > > > > > > error C2065: 'textbackground' : undeclared identifier
> > > > > > > error C2065: 'clrscr' : undeclared identifier
> > > > > > > error C2065: 'textcolor' : undeclared identifier
> > > > > > > Error executing cl.exe.
> > > > > > >
> > > > > > > Avec TC++ j'ai 2 erreurs
> > > > > > >
> > > > > > > Call to undefined function 'textbackground' in function main()
> > > > > > > Call to undefined function 'textcolor' in function main()
> > > > > > >
> > > > > > > Je pense que c'est un problème avec mes règlages mais je n'ai aucune idée d'où ca peut venir, donc si vous avez une idée n'hésitez pas.
> > > > > > >
> > > > > > > A l'avance merci à ceux qui répondront.
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : function, error, textcolor, textbackground, c2065


Répondre à ce message

Sujets en rapport avec ce message

imossible d'utiliser la librairie conio.h, fonctions inconnue !? [ par johanb ] Bonjour, a tous.Je suis assez despéré car je ne parvient pas à utliliser la librairie conio.h.Si je comprend bien, il s'agit d'une librairie pour dos, turbo c++ ou builder c++? [ par rems38 ] Bonjour,je suis debutant en c++, je possede des sources que je souhaiterais faire tourner sur leur compilateur d'origine.le probleme est que je ne sai PB compilation [ par kyript ] Bonjour voila mon pb je devellope avec Devc++ quand je lance la compilation, il me fait des erreur de declaration de fonction alors que chez u Impossible de compiler un code sur la WebCam [ par Mamelook ] Bonjour, Sa fait quelque temps déja que je me suis interesser au controle de la webcam, j'ai trouver plusieur script sur ce site qui me paraissent vra Identificateur non déclaré (error C2065) [ par lui88 ] bonjour a tous je suis entrin de faire un programme sous visual 2005  , mais j'ai quelque soucis .j'ai deux erreur qui me disent que exception et ex n API :: WM_NCMOUSELEAVE >> error C2065: 'WM_NMOUSELEAVE' : undeclared identifier [ par JackosKing ] Pourquoi j'ai ce message d'erreur alors que le WM figure bien sur msdn..JackosKing For EvEr textcolor et textbackground standard??? [ par guyrnaf ] slut a tousvoila je me pose une tite question avant je programmais sous borland cet dans la librairie conio.hil y avait les deux fonctions citées plus PB de librairie mysql sous linux [ par cedsan ] Bonjour à tous Je travaille sur un gros projet en C++ qui marche sous linux et windows. Suite à un crash de notre serveur ovh, nous avons du réinstal erreur d'initialisation en C [ par jihedcom2011 ] Bonjour tous le monde , je suis un débutant en C. j'ai quelque erreurs lorsque j'ai compilé mon code qui est responsable de lire de registre Code : C error C2653: 'CPretraitement' : is not a class or namespace name [ par bouazizsouhir ] Bonjour, Je suis débutante en c++, j'utilise visual Studio 2005. J'ai construit un fichier appelé CPraitement.h dans le quel j'ai mis une classe CPrai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales