[Symbian] kolorowanie konsoli

0

Witam.
Używając CConsoleBase nie spotkałem się z możliwością zmiany koloru tekstu/tła czcionki.
Wyczytałem coś o CEikConsoleScreen lecz mam błąd przy tworzeniu klasy:

    CEikConsoleScreen* screen;
    screen = new(ELeave) CEikConsoleScreen;     //<- bez tego sie kompiluje

Nie wywala błedu lecz:

make[1]: *** [\Symbian\8.1a\S60_2nd_FP3\EPOC32\RELEASE\WINSCW\UDEB\CONSOLE.EXE] Error 1
make: *** [TARGETCONSOLE] Error 2

Może w tej "wersji" symbiana trzeba inaczej to tworzyć? Fragmenty pochodzą z 5tej edycji SDK S60.
Mam nadzieje że komuś udało się zmienić kolor :-)

0

wywala błąd, ale Carbide, źle parsuje niektóre komunikaty o błędach (te co mają więcej niż jedną linijkę). Przejdź do zakładki "Console" i odnajdź ten błąd, wtedy zobaczysz coś więcej niż cytowany przez ciebie bełkot.

0

O jakie Console chodzi?
Normalnie jak jest błąd w kodzie to obok pojawia się krzyżyk oraz główny projekt też go posiada obok nazwy. W tym przypadku wszystko niby jest ok ale nie powstaje program wynikowy [???]

0

Na dole masz kilka zakładek (chyba, że poprzestawiałeś okienka), "Problems" "Console" i inne (nie pamiętam jakie). Poczytaj dokładnie logi które są widoczne w zakładce "Console". A jak nie możesz tego znaleźć to użyj linii poleceń w miejscu, gdzie masz bld.inf:

bldmake bldfiles
abld build winscw udeb
i przeczytaj dokładnie co ci to wypisze.

A chyba już napisałem, że Carbide nie wszystkie błędy pokazuje tak jak trzeba.
Stawiam na to, że zapomniałeś dopisać odpowiednią bibliotekę (eikcoctl.lib) w pliku mmp.

0

Nie zapomniałem bo nie wiedziałem :-)
A ten bełkot to właśnie frag. z zakładki Console.
Wielkie dzięki :d

0

Czyli pomogło dodanie tego lib-a?
W takim razie w "Console" masz też napisany inny komunikat, bardziej zrozumiały: "unresolved symbol <coś tam>" lub coś w podobnym stylu.

0

Wiec tak... szybko rozwiązując problem xD
#include<windows.h>

i

  SetConsoleTextAttribute(hOut,FOREGROUND_BLUE);
  SetConsoleTextAttribute(hOut,FOREGROUND_RED);
  SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);

przed wpisywanym tekstem xD

0

czy Ty czlowiecze drogi zauwazyles tag [SYMBIAN] w topiku? moze wiec kopniesz sie do wujka google i przeczytasz co to jest ten Symbian i jak duze wiaderko potzreba zeby przyniesc go sobie do domu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1