odwołanie do zmiennej

maszynaz
  • Rejestracja: dni
  • Ostatnio: dni
0

Mam deklarację zmiennej w pliku a.h

Kopiuj
public class NativeFunctions
{
public:		
     static pjsua_acc_id acc_id;
}
 

I jak teraz w pliku b.cpp używam

Kopiuj
  NativeFunctions::acc_id

to mi wywala błąd unresolved externals...
Jak się odwołać do tej zmiennej lub jak poprawić jej deklarację żeby działało? Co robię źle?

MarekR22
  • Rejestracja: dni
  • Ostatnio: dni
1

w jednym pliku cpp musisz mieć:

Kopiuj
pjsua_acc_id NativeFunctions::acc_id;

najlepiej niech będzie to plik z definicjami metod NativeFunctions.

robcio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Opole
  • Postów: 533
1

usuń słówko kluczowe "public" sprzed class NativeFunctions. W C++ klasa nie może być publiczna.

maszynaz
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki. Jak umieściłem w nowym pliku kompilacja powiodła się.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.