C++, Unit1, Unit2 - jedna funkcja dla obu

0

Witam!

Mam taki problem.
Stworzyłem dwa unity 1 i 2. W Unit1 umieściłem include Unit2.h, natomiast w Unit2 napisalem taką funkcje:

String getName() {
        return(name);
}

gdzie name jest zadeklarowane globalnie w Unit2.

Ponadto w Unit2.h w sekcji public umieściłem deklaracje funkcji, czyli:
String getName();

Po odwołaniu się do funkcji z Unit1 kompilator krzyczy:
[Linker Error] Unresolved external 'TForm2::getName()' referenced from UNIT1.OBJ

O czym zapomniałem?

Pozdrawiam

0

próbowałeś z extern

0

w unit2.h musisz dopisac
extern name;

1 użytkowników online, w tym zalogowanych: 0, gości: 1