Netbeans显示成功构建和工作的错误

时间:2016-08-10 21:00:30

标签: c++ c++11 netbeans

我认为我在NetBeans 8.1中发现了一个令人讨厌的错误(如果不是,那么有人会解释),其中C ++ 11显示错误而C ++ 04 - 我相信 - 不是。

OtherClass* getOtherInstance(Coordiantes c) { return this->array[c.x][c.y] }
instance.getOtherInstance(Coordinates(0,0))->sayHello();

这段代码有效,但是当我在方法的参数中使用C ++ 11的便捷功能(我经常使用它)时,NB显示出一个令人惊讶的构建良好的错误。所以它看起来像这样:

instance.getOtherInstance({0,0})->sayHello(); // Error: unable to resolve identifier sayHello.

我知道问题不大但我每次都要写坐标(0,0)都很烦人。有什么办法可以摆脱这个错误吗?

1 个答案:

答案 0 :(得分:0)

任何时候Netbeans都会给我一个错误,但代码编译得很好,我通过擦除MPLABX缓存目录成功地纠正了它。我使用的是Mac,但很可能并不重要。

就我而言,' var'缓存目录位于:

/Users/USER_NAME/Library/Caches/mplab_ide/dev/v3.35/var

(将USER_NAME替换为您的用户名)

让我们知道它是否有效,或者您找到了另一种解决方案。