首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能感知帮助VC++ 9

智能感知帮助VC++ 9
EN

Stack Overflow用户
提问于 2009-10-12 13:12:55
回答 2查看 106关注 0票数 0

我是c++的新手。我使用的是visual studio专业版。我正在用Allegro库做一个游戏。当我访问Allegro类型或std;类型时,intelisense会向我显示成员。例如,如果我执行buffer->,它会打开一个包含所有类成员的矩形列表框。但当它们是我的类型时,它就不起作用了。

我创建了一个名为PLAYER的结构

代码语言:javascript
复制
struct PLAYER{
int age;
int health;
bool isdead;
};

所以我希望如果我这样做了:

代码语言:javascript
复制
PLAYER *player;

玩家。

我会见到成员们。我试过了::,。,和->,但都不起作用。我哪里错了?如果我这样做,player.health = 100;它会编译,但智能感知不会捕捉到它。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-12 13:23:57

Intellisence需要在其数据库(文件YourSolution.ncb)中添加您的类型。有时Intellisence无法添加它们,因此您需要:

  1. 关闭Visual Studio,
  2. 删除解决方案文件(.sln)附近的.ncb文件如果您的问题可能是由损坏的文件引起的,请
  3. 重新启动Visual Studio。Intellisense将需要一些时间来重新创建其所有数据库。这些时间你的类型应该被识别。
票数 0
EN

Stack Overflow用户

发布于 2009-10-12 13:21:30

请关闭并重新打开您的VS,然后重试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1554496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档