2013-03-18 38 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