Les fichiers d’en-tête ne fonctionneront pas en C

J’utilise Dev-CPP (mais la programmation en C) et les fichiers d’en-tête ne fonctionneront pas. Je suis allé à l’option du compilateur; des répertoires; c indique et vérifie que le répertoire est correct, et il l’est. Les fichiers à inclure sont stockés dans C: \ Dev-Cpp \ include et c’est là où il est configuré pour les recevoir.

Par exemple:

#include  int main(int argc, char *argv[]) { textcolor(1); printf("Why won't header files work? \n"); system("PAUSE"); return 0; } 

J’ai essayé avec plusieurs autres fichiers d’en-tête, mais ils ne fonctionnent pas non plus. Je suis sûr que la réponse est vraiment évidente, mais je suis clairement trop stupide pour résoudre ce problème. J’utilise également MinGW comme compilateur (livré en standard avec dev-cpp). Aidez-moi, s’il vous plaît.

textcolor () très ancien (peut-être borland c ++?)

par exemple redéfinir comme ceci

 #include  #include  #include  void textcolor(unsigned short color){ HANDLE hStdout; WORD wAtsortingbutes; CONSOLE_SCREEN_BUFFER_INFO csbi; hStdout = GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hStdout, &csbi); wAtsortingbutes = color ; if (color & 0x08) wAtsortingbutes |= FOREGROUND_INTENSITY ; SetConsoleTextAtsortingbute(hStdout, wAtsortingbutes); } /* #define FOREGROUND_BLUE 0x0001 #define FOREGROUND_GREEN 0x0002 #define FOREGROUND_RED 0x0004 #define FOREGROUND_INTENSITY 0x0008 #define BACKGROUND_BLUE 0x0010 #define BACKGROUND_GREEN 0x0020 #define BACKGROUND_RED 0x0040 #define BACKGROUND_INTENSITY 0x0080 */ int main(int argc, char *argv[]){ textcolor(1); // textcolor(FOREGROUND_BLUE); printf("FOREGROUND_BLUE \n"); textcolor(4); printf("FOREGROUND_RED \n"); textcolor(7); system("PAUSE"); return 0; } 

Le fichier d’en-tête conio.h ne fonctionne pas avec dev cpp car il ne fait pas partie de c standard. http://www.bloodshed.net/dev/faq.html