0

在遇到问题后,我一直在研究 C 头文件 conio.h。我已将头文件包含在我的代码中(我在 Windows 上运行并使用 GCC 编译器),但似乎没有包含头文件,从而导致无法使用其功能。我错过了一步还是做错了什么?谢谢。

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

int main()
{
    textbackground(RED);
    printf("Hello");
    return 0;
}

任何帮助将不胜感激。

控制台错误

C:\Users\Justin\Desktop\Project\gui\main.c||在函数'main'中:| C:\Users\Justin\Desktop\Project\gui\main.c|7|警告:函数'textbackground'的隐式声明| C:\Users\Justin\Desktop\Project\gui\main.c|7|error: 'RED' undeclared (第一次在这个函数中使用)| C:\Users\Justin\Desktop\Project\gui\main.c|7|错误:(每个未声明的标识符只报告一次| C:\Users\Justin\Desktop\Project\gui\main.c|7|错误:对于它出现的每个函数。)| ||=== 构建完成:3 个错误,1 个警告 ===|

4

1 回答 1

0

由于您在 Windows 上,我建议您使用

BOOL WINAPI SetConsoleTextAttribute(
  _In_  HANDLE hConsoleOutput,
  _In_  WORD wAttributes
);

和其他功能来自wincon.h. 我经常使用它们。他们工作正常。

于 2012-10-19T23:40:53.843 回答