Поле со списком "Области применения и функция в поле" для файла .cpp не работают в VS2008 sp2.Любая идея, почему эти поля со списком не работают? - PullRequest
0 голосов
/ 02 марта 2012

Файл .cpp компилируется нормально, но поле со списком Scopes показывает только 3 из более чем 50 классов и структур, существующих в этом файле.Поле со списком Functions in Scope ничего не показывает для этих 3 классов.

У меня есть другая версия того же файла .cpp в другом проекте (то же решение), где оба поля со списком работают отлично.

Кто-нибудь знает, в чем может быть проблема?

РЕДАКТИРОВАТЬ: Scope combo box продолжает отображать «Неизвестная область» для подавляющего большинства функций-членов класса, которые я нажимаю левой кнопкой мыши.

EDIT1: Это очень упрощенная версия проблемы, с которой я сталкиваюсь с этими двумя полями со списком:

class A
{
    int i;
    public:
    A();
    A(int);
    A(short);
};

//  VS2008 -    If I click with the left mouse button in between the brackets below I get
//              in the 2 combo boxes boxes the following results : 

A::A() : i(10) {}           //  A and A()

A::A(short s) : i(s) {}     //  A and A(short)

A::A(int k) : i(k) {}       //  (Unknown Scope)

//  Why the unknown scope ?

Edit3: это была ошибка в VS2008.В VS210 такого не бывает!

Ответы [ 2 ]

0 голосов
/ 26 апреля 2012

Это была ошибка в VS2008. В VS2010 больше нет !!

0 голосов
/ 03 марта 2012

Intellisense - не самая стабильная функция Visual Studio для C ++ ...

Вы можете попробовать удалить файл .ncb вашего проекта (он имеет то же имя, что и файл проекта .sln), который содержит базу данных intellisense. Когда он отсутствует, VS перестраивает его с нуля, и все должно работать снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...