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

0

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

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

gdzie multicast_var jest obiektem struktury zdefiniowanej tak:

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.

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.

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