- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
据我所知,我的代码没有实际问题,但是 Visual Studio 无法识别我的 *.h 文件中的特定类。它识别之前的结构和之后的类 - 如果我添加额外的
class test {
int foo;
public:
void bar();
}
就在之前,它找到了(但现在它没有找到test
。)
澄清一下:通过识别,我在谈论两件事:代码窗口顶部的作用域栏,以及来自扩展 FooBar.h 的列表。前者坚持类中的空间仍然是“全局范围”,而后者列出了我所有的函数,就好像它们是全局函数一样。
这在重新分析中仍然存在 - 如上所述,我可以通过添加类 test
并通过删除虚拟类重新创建它来解决问题。
IntelliSense 仍然将类及其方法识别为属于该类,这显然很奇怪...
实际代码如下。
//This shows up fine: expanding FooBar.h reveals a sub-list called Update, with
//fields "pE, pEgivenH, E" and methods "Update(...), ~Update(), operator=," and so on.
struct Update {
public:
double pEgivenH, pE;
EvidenceID E;
Update(double, double, EvidenceID);
~Update();
Update &operator=(const Update &rhs);
int operator==(const Update &rhs) const;
int operator<(const Update &rhs) const;
}
// Point A
// This doesn't, though. When the cursor is placed within this class, the bar insists
// that it is "global scope", and all methods here show up as global methods under
// FooBar.h. The problem goes away if I add a class at Point A.
class Hypothesis {
string hypothesis;
double currentP;
double prior;
public:
list<Update> history;
~Hypothesis();
Hypothesis &operator=(const Hypothesis &rhs);
int operator==(const Hypothesis &rhs) const;
int operator<(const Hypothesis &rhs) const;
Hypothesis(string, double);
double updateHypothesis(Update);
double recalcHypothesis();
string getHypothesis();
double getProbability();
}
// This class also shows up fine.
class Action {
ActionType type;
Update ubefore, uafter;
Hypothesis hbefore, hafter;
EvidenceID ebefore;
public:
void undo();
void redo();
}
最佳答案
看起来您只是在每个结构/类之后缺少分号。
关于c++ - Visual Studio 2012 Professional 无法识别类 - 有时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18222469/
任何人都可以说出发生此错误的原因以及如何解决 Check Dependencies Argument list too long: recursive header expansion failed
我正在寻求开发一个可扩展的 IM 机器人(又名自动化服务代理)。 It's been done before我想知道使用什么方法来保持可靠性。我发现缩放方面存在两个直接问题: 1) 在 AIM 上,如
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 3 年前。 Improve this ques
感谢您对 my previous question about GUI in java 的回答.我现在想知道专业人士选择什么解决方案来为“真实”应用程序获得漂亮的 GUI。您是否使用 swing 和
1、安装 1.从官网下载Linux版的Pycharm 官网链接:https://www.jetbrains.com/pycharm/download/#section=linux 2.解压py
我正在使用 Flash CS 5。当我查看 FLA 项目树时,我看到 Use Count影片剪辑旁边的列。如何找到使用此影片剪辑的位置? 我希望有“查找用法”或“查找引用”功能,因为 Flash CS
我在 ASP.NET 页面中使用 Barcode Professional(由 Neodynamic 提供)(参见下面的代码)。 在 Windows Server 2003 上,字体渲染得很好,但在
我已经在我的 Ubuntu 上安装了 pycharm 专业版试用版,现在试用版已过期,现在我想知道是否有任何方法可以在不卸载 pycharm 的情况下将其降级到 pycharm 社区? 最佳答案 我也
我正在使用存储在Github上的应用程序。我想提交一个文件。看来这是微不足道的,但我不知道它是如何完成的。 如果我右键单击要提交的文件并选择“提交”命令,则似乎表明所有已修改的文件都将被 checki
我正在尝试在此配置中搜索纯文本: Named H Man, MBA Personal: Address: Professional: 0000 Something St Apt 000 City, S
我正在使用 .NET Framework 2.0 开发 C# 应用程序。 问题是,在我客户的 PC 上,控件会扩展,布局会发生变化(控件的位置会发生变化),有时按钮会完全丢失。它甚至发生在具有 2-3
专业人士如何在 2D 游戏中设置边界?我的做法是说我不想让 Sprite 移动到某个区域: //Example if ((playerPosX >= 825) && (playerPosX = 17
在寻找购买哪个版本的Delphi 2010时,我们发现专业版有以下限制: Delphi 2010 Professional is designed for developers building hi
过去,我曾在 Crystal Reports XI 和旧版本的 .Net (2008) 应用程序中设计报表,从未研究过 VS2008 附带的 Crystal Report 工具。 -What is t
目前在网上搜到的利用 pycharm 调试远程服务器程序的教程大多都是针对 pycharm 2020、2019,甚至更早版本,pycharm 2021 做了一定的更新,导致之前的教程不是特别适用,故
Visual Studio 2019 Professional 下载地址 > https://visualstudio.microsoft.com/zh-hant/thank-you-do
我想在我的 Ubuntu 上安装 Pycharm 社区版,所以我运行了这个命令 sudo snap install [pycharm-professional|pycharm-community] -
我正在使用 sekizai在专业版PyCharm控制我的 JavaScript 代码在页面中的呈现位置。 在我的 django 模板代码中,这意味着我的 JavaScript 没有包含在通常的 中。
我正在尝试创建一个无需管理员权限即可运行的安装文件 (MSI)。为此,我尝试了以下选项。 我已经设置了安装所有用户 属性(property)到假 如下。 还设置了 安装所有用户可见 至 假 我还使用
我正在使用Visio 2013制作UML部署图。不幸的是,它不支持-它没有任何默认模板等。自最近10个小时以来,我一直在寻找可以帮助我制作此类图表的正确工具。我还没有找到任何有用的工具。请指导我。 最
我是一名优秀的程序员,十分优秀!