problem z gotxy
Ostatnio zmodyfikowano 2010-09-20 19:57
Elejdor Temat założony przez niniejszego użytkownika |
problem z gotxy » 2010-09-19 12:21:47 Doszedłem do momentu w którym podany został przykład tabliczki mnożenia
#include <iostream> #include <cstdio> #include "ddtconsole.h" #include <cstdlib> int main()
{ using namespace ddt::console; using namespace std; system( "clear" ); for( int k = 1; k <= 10; k++ ) for( int i = 1; i <= 15; i++ ) { gotoxy(( i - 1 ) * 5 + 1, k ); cout << i * k; } getchar(); return( 0 ); }
Kiedy próbuję to skompilować, program wywala błędy:
3 error: ddtconsole.h: No such file or directory
In function 'int main()':
8 error: 'ddt' is not a namespace-name
8 error: 'console' is not a namespace-name
8 error: expected namespace-name before ';' token
14 error: 'gotoxy' was not declared in this scope
Korzystam ze środowiska codeblocks i kompilatora g++ na linuxie.
|
|
DejaVu |
» 2010-09-19 12:26:57 Hmmm "3 error: ddtconsole.h: No such file or directory " => 3 error: ddtconsole.h: Nie ma takiego pliku lub katalogu.
PS. Ta biblioteka była pisana pod Windowsa - pod linuxem nie będzie działała. Jeżeli chcesz używać konsoli pod linuxem to polecam zapoznać się z Kurs New Curses, C++. |
|
Pirotechnik |
» 2010-09-19 20:01:43 nie jestem pewien (bo dawno nie programowałem) ale jak piszesz using namespace ddt: console; using namespace std;
to wywala błąd; spróbuj tak: using ddt::console::gotoxy(); using std::cout;
deklarujesz tak że funkcja gotoxy() jest z biblioteki ddt::console a cout z std bo inaczej program nie wie z czego jest co; |
|
malan |
» 2010-09-19 20:50:51 @Pirotechnik: Wywala błąd, bo kompilator nie widzi pliku, w którym zawarte zostały funkcje w przestrzeni nazw ddt::console . Krócej mówiąc- nie wie po prostu co to ddt::console , bo nikt mu nie wyjaśnił ; p. Elejdor próbował, ale mu nie wyszło ; p. |
|
pekfos |
» 2010-09-20 19:04:16 Jeśli dobrze pamiętam to ddtconsole.h był do projektów a do programów jednoplikowych console.ddt. Oczywiście jeżeli nic się nie zmieniło. Heh mam chyba baardzo starą wersję.. |
|
Pirotechnik |
» 2010-09-20 19:57:11 @malan: heh racja. Mój błąd
Poprawka do ostatniego mojego postu: Będzie mogło wywalić błędy |
|
« 1 » |