Sida 1 av 1

i gcc

Postat: 04 nov 2007, 10:59
av J0henz
Jag håller på att försöka lära mig C++, och använder gcc för att kompliera koden, och idag skrev jag det här:

Kod: Markera allt

#include<iostream>
#include<windows.h>

using namespace std;

int main ()

{
       SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED);
       cout << "Hej!";

       return 0;
}
När jag skrev g++ -o x x.cpp så stod det:

Kod: Markera allt

x.cpp:5:21: error: windows.h: Filen eller katalogen finns inte
x.cpp: In function "int main()":
x.cpp:11: fel: "STD_OUTPUT_HANDLE" deklarerades inte i detta definitionsområde
x.cpp:11: fel: "GetStdHandle" deklarerades inte i detta definitionsområde
x.cpp:11: fel: "FOREGROUND_RED" deklarerades inte i detta definitionsområde
x.cpp:11: fel: "SetConsoleTextAttribute" deklarerades inte i detta definitionsområde
Jag antar att det är pga. att jag inte har <windows.h>-biblioteket, så hur installerar jag det?

SV: i gcc

Postat: 04 nov 2007, 11:37
av KiviE
Sitter du och programmerar i Windows miljö? eller i Ubuntu? windows.h är till för Microsoft Windows och borde därför inte användas i Ubuntu.

SV: i gcc

Postat: 04 nov 2007, 12:10
av J0henz
Jag sitter i Ubuntu, går det att använda i Ubuntu, eller finns det något annat sätt att färga texten på?

SV: i gcc

Postat: 04 nov 2007, 13:20
av gasol
Du kan länka mot och koda med ncurses bilbioteket http://www.writeka.com/ed/ncurses_library.html