Eclipse C ++中的问号而不是类名

时间:2015-04-15 22:54:36

标签: c++ eclipse-cdt

在Eclipse CDT中,我将C ++方法定义为:

CUfunction getKernel(CUmodule& module, const std::string& name);

它使用CUfunction中定义的CUmodulecuda.h,并且已正确导入。

但是当Eclipse尝试编译时,我在这个方法上出错:

Invalid arguments '
Candidates are:
? getKernel(? &, const std::basic_string<char,std::char_traits<char>,std::allocator<char>> &)
'

这是否意味着由于某种原因无法找到CUfunctionCUmodule类? 但是在同一个源文件中我使用它们而没有Eclipse的任何抱怨......

1 个答案:

答案 0 :(得分:1)

如果索引器不知道您的类型,您会收到问号。

您可以使用菜单选项搜索未解析的包含文件:Project - &gt; C / C ++索引 - &gt;搜索未解决的包含。 (Eclipse Luna)

该搜索中显示的文件的文件夹可以添加到项目设置中:C / C ++ General - &gt;预处理器包括路径,条目选项卡,CDT用户设置条目(可能需要在“提供程序”选项卡中启用)。请注意,每种编程语言都有单独的设置。