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);
应该足够了。