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

Funkcje zapetlone - referencja

Ostatnio zmodyfikowano 2016-03-28 17:11
Autor Wiadomość
HolyShit
Temat założony przez niniejszego użytkownika
Funkcje zapetlone - referencja
» 2016-03-28 17:01:26
Witam.
Pisze prosty kod w modułach i tak w module interfejs mam:
C/C++
#include "interfejs.h"
#include <iostream>
#include "tablica.h"

using namespace std;

void nowaGra()
{ int w = 0, k = 0;
    cout << "ROZMIAR TABLICY - WIERSZE: "; cin >> w;
    cout << "KOLUMNY: "; cin >> k;
    int ** TabA = tworzTablice( w, k );
    int ** TabP = tworzTablice( w, k );
    wypelnij( w, k, 3, TabA );
    wypelnijPomocnicza( w, k, TabP );
    drukuj( w, k, TabA );
    drukuj( w, k, TabP );
    mieszaj( w, k, TabA );
    drukuj( w, k, TabA );
}

void menu()
{ int wybor;
   
    cout << "===================GRA MEMORY======================" << endl;
    cout << "1) NOWA GRA" << endl;
    cout << "2) WCZYTAJ GRE" << endl;
    cout << "3) ZAPISZ GRE" << endl;
    cout << "4) WYJSCIE" << endl;
    cin >> wybor;
    if( wybor == 1 ) nowaGRA(); //////////////////////////////////TUTAJ KOMPILATOR WSKAZUJE BLAD
   
   
}

Naglowek modulu interfejs:
C/C++
#ifndef INTERFEJS
#define INTERFEJS
#include <iostream>
#include "tablica.h"

using namespace std;
void nowaGRA();
void menu();
int damyRade;

#endif // INTERFEJS
pojawiaja sie nastepujace bledy:
C:interfejs.cpp:30: błąd: undefined reference to `nowaGRA()'
collect2.exe:-1: błąd: error: ld returned 1 exit status

Dodam ze gdy normalnie do if'a wkleję zawartość funkcji to wszystko działa.
Nie wiem gdzie popełniam błąd .

Co możne być przyczyną??
Z góry dziękuje za odpowiedz :)
P-146644
Gibas11
» 2016-03-28 17:11:07
W implementacji funkcji masz inną nazwę niż w deklaracji (dwie ostatnie litery w jednym są duże a w drugim małe).
P-146646
« 1 »
  Strona 1 z 1