Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

problem z gotxy

Ostatnio zmodyfikowano 2010-09-20 19:57
Autor Wiadomość
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

C/C++
#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.

P-22125
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 » KursyKurs New Curses, C++ kurs.
P-22126
Pirotechnik
» 2010-09-19 20:01:43
nie jestem pewien (bo dawno nie programowałem) ale jak piszesz
C/C++
using namespace ddt: console;
using namespace std;

to wywala błąd;

spróbuj tak:
C/C++
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;
P-22152
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.
P-22154
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ę..
P-22187
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
P-22190
« 1 »
  Strona 1 z 1