błąd długiego dostępu do zmiennej

błąd długiego dostępu do zmiennej
maszynaz
  • Rejestracja: dni
  • Ostatnio: dni
0

Dlaczego próbując się dostać do zmiennej przez długi ciąg

Kopiuj
multicast_var.med_endpt->codec_mgr.codec_desc[0].id

gdzie multicast_var jest obiektem struktury zdefiniowanej tak:

Kopiuj
struct multicast_data
	{
	public:		
		 pjmedia_endpt * med_endpt;		

	}multicast_var; 

to kompilator zwraca błąd:
Error 41 error C2027: use of undefined type 'pjmedia_endpt'??

Natomiast jeśli ten ciąg jest rozczłonowany w funkcjach to niby działa.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Przy odwołaniu:
multicast_var.med_endpt->codec_mgr
kompilator już musi wiedzieć gdzie w obiekcie pjmedia_endpt znajduje się codec_mgr.
Jeżeli widzi JakaśFunkcja(multicast_var.med_endpt) to jedyne co potrzebuje wiedzieć że med_endpt jest wskaźnikiem.

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.