【发布时间】: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 解决