en_6280 Opublikowano 5 Listopada 2009 Udostępnij Opublikowano 5 Listopada 2009 Witam mam funkcje w pliku nagłówkowym cos.h tak wygląda: void dodaj(){liczba[0][0]=+1;} z tym że tablica liczba znajduje się w main.cpp i mi wywala że niema tablicy :( jak zrobić nie przenosząc tablicy aby działo?? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Crackkk-GM Opublikowano 5 Listopada 2009 Udostępnij Opublikowano 5 Listopada 2009 Albo zdefiniować tablicę w pliku cos.h, albo przed #include. Możesz też użyć referencji ;] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Listopada 2009 Administratorzy Udostępnij Opublikowano 5 Listopada 2009 extern ?? btw. to źle napisany program, skoro musi globalnie przyjmować zmienne :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
en_6280 Opublikowano 5 Listopada 2009 Autor Udostępnij Opublikowano 5 Listopada 2009 Dzx, działa. Ale jeżeli przed int main() w głównym pliku deklaruje zmienną to czy ona nie jest globalna?? Edit 1. dałem extern i nie działa, działa referencja przed include. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
krychu90 Opublikowano 5 Listopada 2009 Udostępnij Opublikowano 5 Listopada 2009 cos.h: void dodaj(); main.cpp: #include"cos.h" int liczba[X][Y]; void dodaj(){liczba[0][0]=+1;} //TO MIAŁA BYĆ INKREMENTACJA? JEŻELI TAK TO POWINNO BYĆ liczba[0][0]++, ++liczba[0][0] lub liczba[0][0] +=1 Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Listopada 2009 Administratorzy Udostępnij Opublikowano 5 Listopada 2009 Dzx, działa. Ale jeżeli przed int main() w głównym pliku deklaruje zmienną to czy ona nie jest globalna?? Edit 1. dałem extern i nie działa, działa referencja przed include. globalna w tym pliku :) do funkcji można przecież przekazać wskaźnik i po kłopocie :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się