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

[C++] error: undefined reference

Ostatnio zmodyfikowano 2010-03-29 19:35
Autor Wiadomość
SeaMonster131
...
» 2010-03-20 18:53:03
Mnie akurat tak jakoś naszło.... I dzięki za odp. ;)
P-15208
malan
» 2010-03-24 18:52:55
@Pirotechnik: Jak tam program? :)
P-15431
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-03-25 10:39:01
Narazie zajmuje sie polepszeniem gry 'Haselka' a potem zajme sie tym programikiem
P-15436
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-03-27 14:07:54
             ~~Odświeżam~~

Problem znów ten sam... nie rozumiem, wszystko działało dopóki nie zadeklarowałem funkcji:

void menurejestrowania();

Oto kod:

C/C++
#include <iostream>
#include <conio.h>
#include <cstring>
#include "F:\CodeBlocks\ddt-console\ddt-console\ddtconsole.h"
#include <fstream>

int main()
{
    using namespace ddt::console;
    using std::cout;
    using std::endl;
    using std::cin;
   
    void kursor();
    void menu();
    void menulogowania( char ID[ 6 ], char haslo[], char bufor[] ); //  Problem!!
    void menurejestrowania();
    int znak;
    int i = 0;
    int x, y;
    //------aplikacja
    menu();
   
    gotoxy( 19, 5 );
    kursor();
   
    while( i = 1 )
    {
        znak = getch();
        if( znak == 224 || znak == 0 )
             znak = getch();
       
        switch( znak )
        {
        case 80:
            system( "cls" );
            menu();
            x = 19;
            y = 6;
            gotoxy( x, y );
            kursor();
            break;
           
        case 72:
            system( "cls" );
            menu();
            x = 19;
            y = 5;
            gotoxy( x, y );
            kursor();
            break;
           
        case 13:
            if( x == 19 && y == 5 )
            {
                system( "cls" );
                menulogowania();
            };
           
            if( x == 19 && y == 6 )
            {
                system( "cls" );
                menurejestrowania();
            };
           
        };
    };
    getch();
    return( 0 );
}

void kursor() {
    using namespace ddt::console;
    textcolor( 7 );
    std::cout << "-->";
}

void menu() {
    using namespace ddt::console;
    using std::cout;
    gotoxy( 28, 2 );
    textcolor( 30 );
    cout << "Witaj w \"Bazie Danych\"";
    textcolor( 13 );
    gotoxy( 23, 5 );
    cout << "Wczytaj baze danych";
    gotoxy( 23, 6 );
    cout << "Wprowadz nowa baze danych";
}

void menulogowania( char ID[ 6 ], char haslo[], char bufor[] ) {
    using namespace std;
    /*using std::cout;
        using std::endl;
        using std::cin;*/
   
    ID[ 2 ] = '.';
    ID[ 3 ] = 't';
    ID[ 4 ] = 'x';
    ID[ 5 ] = 't';
   
    ddt::console::textcolor( 14 );
    cout << "ID: ";
    cin.get( ID, 2 );
    ddt::console::gotoxy( 1, 2 );
    cout << "Haslo: ";
    cin >> haslo;
    cin.get();
   
    fstream plik;
    plik.open( ID, ios::in | ios::out );
    plik.getline( bufor, 255 );
   
    if( plik.good() )
    {
        if( strcmp( bufor, haslo ) )
        {
            cout << "OK";
        } else cout << "ERROR!! Zle chaslo lub login!!";
       
    } else cout << "ERROR!! Zle chaslo lub login!!";
   
}

void menurejestrowania()
{
    std::cout << "LOL";
};
P-15481
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-03-27 20:53:49
Pomóżcie.. Ja już nie mam pomyslow jak to zrobic!!
P-15485
TheLukon
» 2010-03-27 21:10:14
P-15488
szyx_yankez
» 2010-03-27 21:14:28
Ok skoro nie masz to pomożemy.
C/C++
case 72:
system( "cls" );
menu();
x = 19;
y = 5;

kursor();
break;

case 13:
if( x == 19 && y == 5 )
{
    system( "cls" );
    menulogowania(); <--A gdzie argumenty ?
};

if( x == 19 && y == 6 )
{
    system( "cls" );
    menurejestrowania();
};
P-15491
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-03-27 21:34:33
Nie dziala wyskakuje ze sa nie zdeklarowane a jak napisz 'char' to wyskakuje error:
expected primary-expression before "char"
:(
P-15496
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona