【发布时间】:2018-11-16 09:23:41
【问题描述】:
我正在尝试重现该示例 - https://developer.gnome.org/gtkmm-tutorial/stable/sec-treeview-examples.html.en#treeview-dnd-example
编译时错误:
“make_managed”不是文件中“Gtk”的成员 treeview_withpopup.cc 在行 auto item = Gtk::make_managed("_Edit", true);
Netbeans IDE 也在同一行显示错误
“无法解析标识符 make_managed”
我已经从网站上复制了代码,并且 gtkmm.h 包含在头文件中。
我还没有在 Stackoverflow 上发现任何此类问题! 为什么我会收到此编译错误?
请帮忙。
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读the help pages,获取the SO tour,了解how to ask good questions,以及this question checklist。最后学习如何创建Minimal, Complete, and Verifiable Example。
-
请确保您所包含的 gtkmm.h 属于 gtkmm3,而不是 gtkmm2
-
您的 gtkmm 版本是什么?尝试
pkg-config --modversion gtkmm-3.0在旧版本的 gtkmm Gtk::make_managed 中不存在。它是最近添加的。 -
我正在使用 gtkmm3-3.18.1 并使用 pkg-config gtkmm-3.0 --cflags --libs 进行编译
标签: c++ compiler-errors gtkmm