• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed [C++] Problem z funkcja z innego pliku

Object Storage Arubacloud
0 głosów
203 wizyt
pytanie zadane 28 listopada 2020 w C i C++ przez Marak123 Stary wyjadacz (11,190 p.)
zamknięte 28 listopada 2020 przez Marak123

Mam problem z funkcją która zrobiłem i zaimplementowałem ją za pomocą pliku nagłówkowego:

Plik z funkcja:

#include "BigNumber.hpp"
#include <iostream>

using namespace std;

int dodaj(int tablica[],int liczba){
     cout<<"Działanie funkcji"<<endl;
}

Plik nagłówkowy:

#ifndef BigNumber_h
#define BigNumber_h

int dodaj(int[], int);

#endif // BigNumber

Plik z wykonywanie funkcji:

#include <iostream>
#include "BigNumber.hpp"

int main(){
     dodaj();
}

I wyskakuje error przy wykonywaniu tej funkcji:

undefined reference to `dodaj(int*, int)'
error: ld returned 1 exit status|

Nie wiem o co chodzi wie ktoś może?? Szukałem w internecie znalazłem parę pytań i takich samych błędów ale nie udało mi się znaleźć rozwiązania tego problemu.

komentarz zamknięcia: dzięki za odpowiedź i pomoc

1 odpowiedź

0 głosów
odpowiedź 28 listopada 2020 przez jpacanowski VIP (101,940 p.)

Musisz jeszcze zlinkować oba pliki.

g++ plik1.cpp plik2.cpp

 

komentarz 28 listopada 2020 przez Marak123 Stary wyjadacz (11,190 p.)
Ok gdzie mam to zrobić w konsoli bo rozumiem ze chodzi o połączenie pliku nagłówkowego z plikiem z funkcją??

Da sie to na windowsie zrobić?
komentarz 28 listopada 2020 przez jpacanowski VIP (101,940 p.)

Na Windowsie ani na Visual C++ się (niestety) nie znam.

bo rozumiem ze chodzi o połączenie pliku nagłówkowego z plikiem z funkcją??

Kompilator sam znajdzie, jeśli plik .cpp i plik .h mają tą samą nazwę, czyli np. dodaj.cpp i dodaj.h

Chodzi o połączenie obu plików .cpp do pliku binarnego.

komentarz 28 listopada 2020 przez Marak123 Stary wyjadacz (11,190 p.)
a w code blocku wiesz może czy się da to zrobić??
komentarz 28 listopada 2020 przez jpacanowski VIP (101,940 p.)
Pokaż screen struktury plików twojego projektu.
komentarz 28 listopada 2020 przez Marak123 Stary wyjadacz (11,190 p.)
Dobra nie ważne zrobiłem nowy projekt dodałem pliki do tego projektu i zadziałało

Dzięki za pomoc

Podobne pytania

0 głosów
3 odpowiedzi 126 wizyt
pytanie zadane 5 maja 2016 w C i C++ przez DragonCoder Nałogowiec (36,500 p.)
0 głosów
1 odpowiedź 126 wizyt
pytanie zadane 6 września 2017 w PHP przez Q_Nick Mądrala (5,010 p.)
0 głosów
0 odpowiedzi 544 wizyt

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...