问号而不是 Eclipse C++ 中的 class 名称
Question mark instead of class name in Eclipse C++
在 Eclipse 中 CDT 我有一个 C++ 方法定义为:
CUfunction getKernel(CUmodule& module, const std::string& name);
它使用 cuda.h
中定义的 CUfunction
和 CUmodule
并正确导入。
然而,当 Eclipse 试图编译它时,我在这个方法上遇到错误:
Invalid arguments '
Candidates are:
? getKernel(? &, const std::basic_string<char,std::char_traits<char>,std::allocator<char>> &)
'
这是否意味着由于某种原因它找不到 CUfunction
和 CUmodule
类?
然而,在同一个源文件中,我使用它们而没有受到 Eclipse 的任何投诉...
如果索引器不知道您的类型,您会收到问号。
您可以使用菜单选项搜索未解析的包含文件:项目 -> C/C++ 索引 -> 搜索未解析的包含。 (日蚀月神)
可以在项目设置中添加该搜索中显示的文件文件夹:C/C++ 常规 -> 预处理器包括路径、条目选项卡、CDT 用户设置条目(可能需要在 Providers 选项卡中启用)。请注意,每种编程语言都有单独的设置。
在 Eclipse 中 CDT 我有一个 C++ 方法定义为:
CUfunction getKernel(CUmodule& module, const std::string& name);
它使用 cuda.h
中定义的 CUfunction
和 CUmodule
并正确导入。
然而,当 Eclipse 试图编译它时,我在这个方法上遇到错误:
Invalid arguments '
Candidates are:
? getKernel(? &, const std::basic_string<char,std::char_traits<char>,std::allocator<char>> &)
'
这是否意味着由于某种原因它找不到 CUfunction
和 CUmodule
类?
然而,在同一个源文件中,我使用它们而没有受到 Eclipse 的任何投诉...
如果索引器不知道您的类型,您会收到问号。
您可以使用菜单选项搜索未解析的包含文件:项目 -> C/C++ 索引 -> 搜索未解析的包含。 (日蚀月神)
可以在项目设置中添加该搜索中显示的文件文件夹:C/C++ 常规 -> 预处理器包括路径、条目选项卡、CDT 用户设置条目(可能需要在 Providers 选项卡中启用)。请注意,每种编程语言都有单独的设置。