2013-03-18 35 views
2

我试图编译C++程序不过,我得到日食C++函数无法解析

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

然而Argumentapp.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[] 

SOLUTION: 关闭项目并重新打开它解决了这个问题.... ..

+6

现在是一个好主意来显示你的代码。 – 2013-03-18 13:49:16

+0

你应该询问你得到的第一个错误**。它看起来像解决这个错误(你在现在删除的评论中提到的错误)也将解决你发布的问题中的错误。 – 2013-03-18 14:12:27

+0

嗨德鲁:列表中的第一个错误是“功能'参数'无法解决。” (第52行)我开始写的是,在错误列表中,出现了另一个错误“Symbol'MR'无法解析。”这个错误出现在列表的后面,但是发生错误的行是第41行(所以错误应该先出现)......不管怎么说,命名空间MR也是在'app.h'中定义的,并且不会被eclipse解析 – 2013-03-18 14:21:33

回答

1

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

+0

不知道。有用。 – Vyacheslav 2015-06-12 05:54:13