Std::make_pair(没有make_pair的匹配函数)
std::make_pair (no matching function for make_pair)
std::pair<std::vector<Gtk::TargetEntry>, int> MyClass::get_drag_info()
{
return std::make_pair<std::vector<Gtk::TargetEntry>, int>(
m_drag_targets, m_drag_data_format);
}
为什么上面的函数不起作用?我该怎么做呢?
当您没有包含所需的标题时,您经常会收到此消息。
对于std::make_pair
,您必须#include <utility>
正如在注释中所指出的,你不需要指定模板参数…
return std::make_pair(m_drag_targets, m_drag_data_format);
应该足够了。
相关文章:
- 是否需要删除包含对象的"pair"?
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 在我的代码中,获得最大的Pair Wise产品C++和输出并不总是正确的
- 为什么大多数 pair 实现默认不使用压缩(空基优化)?
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- make 命令如何避免重新编译未更改的源文件?
- 对 pair<pair<int,int>pair<int,int unordered_map进行哈希处理>>
- MAKE:找不到包含的用户定义的头文件?
- 对的排序向量 (std::vector<pair<int, int>>) 按对的第一个元素搜索并更新第二个元素值
- 'make check' GLIBC 运行时的链接问题
- 删除字符串中具有相同值的任何相邻字母"pair"
- Qt5 [make -snap] 无法正确编译:进程"/usr/bin/snap"代码 1 退出
- 当我尝试定义这个向量时<pair<int , pair<int, int> > > vp(n)
- mingw32-make 使用"MinGW Makefiles"生成器跟踪 CMAKE 无法将可执行文件链接到对象库
- 如何从map<pair<string,int>,pair<string,Array>>中迭代和查找?
- make 命令创建 .file,但不创建应用程序文件
- 如何摆脱导入的 make 项目中的 Eclipse 索引器"Type std::... could not be resolved"错误
- Qt Creator 在执行步骤 "make" 时出现编译错误,-fno-stack-limit
- 如何使用MySQL Connector and Make设置C++项目
- 使用 make 将对象文件放在特定目录中