首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >尽管生成成功,但Netbeans 7.2仍显示"Unable to resolve identifier“

尽管生成成功,但Netbeans 7.2仍显示"Unable to resolve identifier“
EN

Stack Overflow用户
提问于 2013-02-17 01:48:51
回答 12查看 76K关注 0票数 62

我正在使用Netbeans IDE7.2C/C++插件(最新版本1.18.1.1),如果我构建项目,一切正常,但集成开发环境会显示错误(例如,无法解析标识符...)

其他人也有这个问题,我该怎么解决呢?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2013-02-17 04:11:42

以下是我对另一个问题的回答的摘录。

未解析的标识符

如果.cpp文件的源文件如下所示

在项目上单击鼠标右键。

检查C/C++ Code As...

运行Reparse Project.

如果这还不够。

转到Project Properties

按照说明填写Include输入字段。

设置正确的包含路径。

我希望这能对你有所帮助。

票数 108
EN

Stack Overflow用户

发布于 2014-04-15 05:47:46

我也有过同样的问题,但我在更改属性-> c++编译器->编译行->附加选项到-std=c++11后发现它出现了。如果将设置更改为默认值,错误"unable to resolve identifier“将消失。

票数 10
EN

Stack Overflow用户

发布于 2013-09-22 20:54:09

TL;DR

带有物料清单的UTF-8 也会导致问题。

问题

我只是遇到了同样的问题,我尝试了很多可能的解决方案,但都没有奏效,直到我找到了问题的根源,这有点可笑。我知道这个问题已经得到了回答,但我写下了我的解决方案,也许它会解决其他人遭受同样问题的问题。

例如,在定义struct Vector时,我得到了"Unable to resolve identifier Vector“,虽然它是正确的:

在声明/定义函数时,我遇到了许多类似的错误。另外,由于错误太多,我的代码帮助无法正常工作。

解决方案

  1. 我在中打开了.cpp文件,看到该文件是以常规UTF-8编码的,这意味着文件以 UTF开头

在没有BOM的情况下,我单击了

  1. Convert to UTF-8→UTF-8

注意:不要只是切换到“在没有BOM的UTF-8中编码”,因为它可能会弄乱一些特殊字符(例如,包含重音的字符等)。因此,转换它。

  1. Save
  2. Problem gone:在NetBeans中不再报告错误:

我希望这也能为其他人节省一些时间。

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

https://stackoverflow.com/questions/14913243

复制
相关文章

相似问题

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