Funkcje zapetlone - referencja
Ostatnio zmodyfikowano 2016-03-28 17:11
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: #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(); }
Naglowek modulu interfejs: #ifndef INTERFEJS #define INTERFEJS #include <iostream> #include "tablica.h"
using namespace std; void nowaGRA(); void menu(); int damyRade;
#endif
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 :) |
|
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). |
|
« 1 » |