我正在使用Code :: Blocks和事情是我曾多次嘗試解決Conio庫和其他一些庫的問題。每次我使用clrscr();
textcolor();
之類的東西時,Conio.h不工作在codeblocks(未定義的參考..)
Undefined reference to textcolor.
例如,這個簡單的程序是應該表現出特定的顏色的總和,但它不工作了,雖然我已經看到它之前工作。
#include <stdio.h>
#include <conio.h>
int fx(int x,int y,int z)
{
return x+y+z;
}
int main()
{
int a,b,c;
printf("Enter three values to a, b and c.\n");
scanf("%d%d%d",&a,&b,&c);
int total=fx(a,b,c);
textcolor(14);
printf("Output ="); cprintf(" %d",&total);
getch();
return 0;
}
P.S .:我正在使用GNU GCC。有時當我選擇另一個編譯器或者只是打開Code :: Blocks時,會說「有些插件丟失了」,或者類似的東西。 任何人都可以幫忙嗎?
這些都是古老的Borland CRT功能,可追溯到DOS日子。它們從未成爲任何標準CRT實施的一部分。 –
僅供參考:conio.h也支持MS,但不支持textcolor。如果你想用MS使用顏色,請看看wincon.h例程(來自kernel32.lib) – cup