Conio.h funktioniert nicht in codeblocks (Undefined reference to ..)
Ich arbeite mit Code::Blocks und die Sache ist, dass ich viele Male versucht, das problem zu beheben mit der Conio-Bibliothek und wohl auch einige andere Bibliotheken. Jedes mal, wenn ich so etwas wie clrscr();
textcolor();
oder alles, was es sagt ;
Undefined reference to textcolor.
Zum Beispiel dieses einfache Programm soll die Summe in einer bestimmten Farbe, aber es funktioniert nicht obwohl ich gesehen haben, bevor es zu arbeiten.
#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.: ich bin mit GNU GCC. Und manchmal, wenn ich wählen Sie einen anderen compiler oder öffnen Sie Code::Blocks, heißt es, "Einige plugins fehlen," oder etwas wie das.
Kann mir jemand helfen????
Dies sind die alten Borland-CRT-Funktionen, dating zurück zu DOS Zeiten. Sie habe noch nie ein Teil von jedem standard-CRT-Umsetzung.
Nur zur info: conio.h wird auch unterstützt durch MS unterstützt jedoch nicht die Textfarbe. Wenn Sie möchten, spielen Sie mit Farben mit MS haben Sie einen Blick auf die wincon.h-Routinen (aus kernel32.lib)
Nur zur info: conio.h wird auch unterstützt durch MS unterstützt jedoch nicht die Textfarbe. Wenn Sie möchten, spielen Sie mit Farben mit MS haben Sie einen Blick auf die wincon.h-Routinen (aus kernel32.lib)
InformationsquelleAutor OsomePersan | 2014-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
conio.h
wird nicht unterstützt mit gcc.Turbo C/C++ unterstützt.
"conio.h ist ein C header-Datei verwendet, die meist von MS-DOS-Compilern die Konsole input/output. Es ist nicht Teil der C-Standardbibliothek ISO-C-noch ist es POSIX definiert."
Einfach verwenden Sie es nicht.
Ich will nicht, es zu schaffen. Weder sollten Sie.
InformationsquelleAutor Pranit Kothari
conio.h
ist nicht unterstützt durchgcc
. Hier ist eine Implementierung vonconio.h
fürgcc
obwohl.InformationsquelleAutor Rikayan Bandyopadhyay
conio.h
wird nicht unterstützt gcc. Sie können versuchen, diecurses
Bibliothek unterstützt die Erstellung von text-user-interface.Es gibt viele Geschmack der Flüche, die Sie verwenden können ncurses oder pdcurses Bibliothek mit code-Blöcke.
InformationsquelleAutor Umar Ahmad
Einige der Funktionen in der original-Borland conio.h sind einfach zu duplizieren -- ich habe vor kurzem die Portierung von Turbo-C-Programme (von 1990!) zu gcc und gefunden-Versionen von getch und getche (für Linux), die ich verwenden könnte, online (aber nicht die C++ - version, die nicht kompilieren mit der gcc-Befehl). Ich schrieb meine eigene version von cgets, aber habe noch nicht festgestellt, die Notwendigkeit, um meine eigene Versionen von den anderen Funktionen aus, die header-Datei noch.
Die wichtige Sache zu erinnern ist, dass eine Datei enthalten (wie z.B. conio.h) muss nicht kompiliert werden; es kann nur als funktional, wenn es nur mehr C-source-code.
InformationsquelleAutor Zeiss Ikon