【问题标题】:eclipse c++ function defined in header could not be resolved头文件中定义的eclipse c++函数无法解析
【发布时间】:2013-03-18 13:47:10
【问题描述】:

我正在尝试编译一个 c++ 程序,但是我收到了错误

Function 'Argument' could not be resolved ...... Semantic Error

但是Argument 是在我已包含在项目中的app.h 中定义的。

我已通过转到Project > Properties > C/C++ General > Paths and Symbols > Includes 包含头文件。在GNU C++ 下单击Add,然后单击File System 并输入文件的路径。

我不知道为什么会出现这个错误。

给我错误的行是:

ARGUMENTS = {
  Argument ("input", "input image", "the input image.").type_image_in (),
  Argument ("ouput", "output image", "the output image.").type_image_out (),
  Argument::End
};

在“app.h”中:

#define ARGUMENTS   const MR::Argument __command_arguments[]

解决方案: 关闭项目并重新打开它解决了问题......

【问题讨论】:

  • 现在展示您的代码是个好主意。
  • 您应该询问您遇到的第一个错误。看起来解决该错误(您在现已删除的评论中提到的那个)也将解决您发布的问题中的错误。
  • 嗨 Drew:列表中的第一个错误是“无法解析函数‘参数’。” (第 52 行)我开始写的是,在错误列表中,出现了另一个错误“无法解析符号 'MR'”。此错误出现在列表的后面,但发生错误的行是第 41 行(因此错误应该首先出现)......无论如何,命名空间 MR 也在 'app.h' 中定义,并且没有被 eclipse 解决

标签: c++ eclipse


【解决方案1】:

解决方案:关闭项目并重新打开它解决了问题......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 2016-01-06
    • 1970-01-01
    • 2012-03-11
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多