Intellisense pracuje bardzo źle z moim VS ...Intellisense nie działa z szablonami VS2012 ostatecznego C++
Kiedy jestem kodowania w C++ działa 100% grzywny, aż zacznę za pomocą szablonów, a następnie po prostu przestaje działać całkowicie, przestaje wykrywać błędy i nie jest automatycznie uzupełniane we wszystkich przypadkach.
Jestem skłonny wierzyć, że ma to związek z tym, co zrobiłem z moim kodem, który je zepsuł.
Zacząłem więc tworząc klasę z struct w nim:
template<typename T>
class List<T>
{
private:
struct Node
{
T value;
Node* next;
Node* previous;
};
Node* First;
Node* Last;
...
};
później, oświadczam pewne dodatkowe funkcje:
template<typename T>
inline T List::First()
{
return First;
}
tej pory tak dobrze, intellisense pracuje 100% grzywny , ale jeśli spróbuję najpierw-> to nie zadziała, VS nie powie mi dać żadnych opcji (ctrl + spacja nie działa).
również, jeśli wpisuję jakieś bzdury, że nie będzie mi powiedzieć, że to jest złe:
sdkjgisjdga->vsrsiib = 123jgi;
ja naprawdę nie wiem, co zrobić, aby to naprawić.
Dziękuję za poświęcony czas i wysiłek.
PS: Próbowałem już zresetować konfiguracje.
EDYCJA: Zapomniałem powiedzieć, że jeśli nie używam szablonów w moim pliku .h, to intellisense działa poprawnie.
Ok, więc działa jak zamieniony i nie był mną, który zrobił coś złego =) dla odpowiedzi. Po prostu muszę się do tego przyzwyczaić. –