Dostęp do zmiennej globalnej dającej błąd linkera w celu C
Zadeklarowałem zmienną globalną, jak poniżej
extern NSString *name;
@interface viewcontrollerOne{}
w pliku implementacji uzyskuję dostęp do tej zmiennej globalnej w pewnej metodzie, jak
-(void)someMethod
{
name = @"hello";
}
ale to daje błąd linkera.
„name”, do którego odwołuje się: - [viewcontrollerOne someMethod] w viewcontrollerOne.o ld: nie znaleziono symboli dla architektury i386 clang: error: polecenie linker nie powiodło się z kodem wyjścia 1 (użyj -v, aby zobaczyć wywołanie)