Intellisense помогите VC ++ 9 - PullRequest
       0

Intellisense помогите VC ++ 9

0 голосов
/ 12 октября 2009

Я новичок в C ++. Я использую Visual Studio Professional. Я использую библиотеку Allegro для создания игры. Когда я получаю доступ к типу Allegro или стандартному стандарту; типа, intelisense показывает мне участников. например, если я сделаю buffer->, он выведет прямоугольник со списком всех членов класса. Но когда они мои типы, это не работает.

Я создал структуру под названием PLAYER

struct PLAYER{
int age;
int health;
bool isdead;
};

тогда я ожидал, что если я сделаю:

PLAYER *player;

игрок.

что бы я видел членов. Я старался :: , . и -> но никто не работает. Куда я иду не так? Если я сделаю player.health = 100; он компилируется, но intellisense не распознает его.

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 октября 2009

Intellisence нужно добавить ваши типы в свою базу данных (файл [YourSolution] .ncb). Иногда Intellisence не может добавить их, поэтому вам необходимо:

  1. Закрыть Visual Studio,
  2. Удалите файл .ncb рядом с файлом решения (.sln), поскольку ваша проблема может быть связана с поврежденным файлом,
  3. Перезапустите Visual Studio. Intellisense потребуется несколько раз, чтобы воссоздать всю свою базу данных. В этот раз ваш тип должен быть распознан.
0 голосов
/ 12 октября 2009

закройте и снова откройте VS, затем повторите попытку.

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