to, że się nie pojawia, nie znaczy że się nie da. ot, po prostu twoje visualowe IntelliSense zdurniało. jezeli kod bedzie poprawny, to sie skompiluje i bedzie dzialal nawet mimo tego ze po kropce Ci sie skladnia/identyfikatory nie uzupełniaja.
przekompiluj projekt - jeżeli są duże błędy skladniowe, to je usun i sprobuj jeszcze raz jak sie projekt bedzie kompilowal poprawnie a intellisense przeladuje definicje. jezeli projekt sie kompiluje, jezeli masz odpowiednie #include, jezeli masz odpowiednie using-system. oraz using-namespace-std i jezeli intellisense nadal uparcie nie rozumie vector'a -- zostaja dwie opcje: olac i pisac bez intellisense przy takich przypadkach, albo sprobowac zregenerowac plik indeksu IntelliSense, ktory czasem sie uszkadza:
- zrob CLEAN na calym solution
- zamknij visuala
- idz do katalogu z projektem
- wywal plik nazwaprojektu.NCB
- odpal visuala, zaladuj projekt, przebuduj cale solution, NIC wiecej nie rob
- poczekaj az na dole VS na belce Intellisense przestanie twierdzic ze 'parsuje pliki'
- teraz mozesz sprobowac ponownie, moze sie naprawilo
niestety, IntelliSense w VS2005 i we wczesniejszych miał to do siebie, że bardzo czesto uszkadzal sobie .ncb, jesli mozesz, przejdz na visuala 2008 - tutaj juz to duzo lepiej wyglada. niestety do kwadratu zas jest takie, ze w przeciwienstwie do C# czy Javy, do C++ jest o wiele trudniej napisac dobrze podpowiadanie i --- pewnie sie nigdy nie doczekamy ze bedzie dzialalo w 100% poprawnie i zawsze tam gdzie bysmy chcieli
ps. napisales w temacie CLR - co to ma do tego? w vs2005 nie bylo c++/cli, jest to wiec managedc++ ? tak czy owak, powyzsze co napisalem jest w mocy.