草庐IT

Gtk-WARNING

全部标签

c++ - 抑制 GTK+ 中的 Valgrind 错误

我有一个使用GTK+和Glade的应用程序;使用memcheck工具运行Valgrind会输出大约2,000个错误。有没有人可以为GTK应用程序共享一个好的抑制文件?我尝试了这些,但每个仍然给我留下大约900个错误:http://www.vips.ecs.soton.ac.uk/development/nip2.supphttp://www.gnome.org/~johan/gtk.suppressionhttps://gist.github.com/758760可以找到我正在使用的代码的拷贝here.执行makerun来构建GUI(在这个代码拷贝中只有GUI)。

c++ - 在 Mac OS 上将 Xcode 更新到最新版本后 "warning: section "__const_coal "is deprecated"错误

在我将Xcode更新到最新版本并接受许可协议(protocol)之前,我的C++程序的g++编译器工作正常。我还尝试使用clang而不是g++进行编译,但出现错误。现在我收到一长串错误。有人知道出了什么问题吗?Ivans-MacBook-Pro:CS6771A3-GenericDirectedWeightedGraphivanteong$g++-std=c++14-Wall-Werror-O2-otest6tests/test6.cpp/var/folders/3d/hqly97ld37b1kd6wx9gjn2tc0000gn/T//ccZfBPvE.s:1:11:warning:se

c++ - `warning C4127`(条件表达式是常量)有帮助吗?

在回答this时发布后,我建议将do{...}while(0)用于多行宏。在MSVC上,我发现此代码抛出:warningC4127:conditionalexpressionisconstant为了使代码无警告,我需要选择以下丑陋的替代方案之一:选项1#ifdef_MSC_VER#pragmawarning(push)#pragmawarning(disable:4127)#endifcode_using_macro_that_generates_C4217;#ifdef_MSC_VER#pragmawarning(pop)#endif选项2将我的宏定义为:#defineMULTI_L

c++ - 消除 MS Visual C++ 链接器警告 : "warning LNK4221"? 的最佳方法是什么

我有一个CPP源文件,它使用#if/#endif在某些版本中完全编译出来。但是,这会产生以下警告。warningLNK4221:nopublicsymbolsfound;archivememberwillbeinaccessible我正在考虑创建一个宏来生成一个实际上不会使用的虚拟变量或函数,这样这个错误就会消失,但我想确保它不会导致问题,例如在多个中使用宏导致链接器轰炸多个定义的符号的文件。消除此警告的最佳方法是什么(而不是简单地抑制链接器命令行上的警告)?FWIW,我很想知道如何通过抑制链接器命令行上的警告来做到这一点,但是我在那里的所有尝试似乎都被链接器简单地忽略了并且仍然产生错

c++ - 忽略: warning: unused parameter有什么后果

我正在处理一个C++项目,我注意到我们有许多关于未使用参数的警告。如果忽略这些警告会有什么影响? 最佳答案 带有未使用参数的函数在以下情况下可能存在真正的错误:有一个输出参数,没有被赋值或写入,导致调用者的值未定义。其中一个参数是回调函数指针,您必须调用它而忘记这样做。如果函数中有很多#ifdef,可能会发生这种情况。你声明了一个同名的局部变量,它隐藏了一个参数,随后在函数中使用了错误的值。不使用输入参数可能是无害的,但您可以通过强制转换在函数开头显式标记未使用的输入参数来减少噪音以查看有用的警告它到void(适用于C和C++):(

c++ - 有没有办法在 GTK3 应用程序中拥有 OpenGL 上下文?

我查看了GtkGlExt,但它仅适用于GTK2。不幸的是,经过几个小时的搜索,似乎没有人关心拥有像OpenGLDrawingArea这样的东西......欢迎提供任何信息。哪怕是“暂时不可能”。 最佳答案 看起来你有几个选择。使用开发中的portofgtkglexttogtk3通过设置SDL_WINDOWID环境变量,使用SDL绘制到您的GTK应用程序中自行管理GLX,为您的GTK应用创建OpenGL上下文。我找到了一个应用程序spectrum3d它实现了前两个替代方案。第三个选项会相当复杂,可能不值得追求。

javascript - Moment JS : Deprecation warning: moment construction falls back to js Date. 这是不鼓励的,将在即将发布的主要版本中删除

这个问题在这里已经有了答案:“Deprecationwarning:momentconstructionfallsbacktojsDate”whentryingtoconvertRFC2822dateinmoment.js(7个回答)关闭6年前。我收到弃用警告:时刻构造回退到js日期。这是不鼓励的,将在即将发布的主要版本中删除。更多信息请引用https://github.com/moment/moment/issues/1407。但我是一个新手,我不知道如何解决它,所以上面的消息消失了。我认为问题在于这两行,但我不确定。varnextMonth=moment(moment(year+"

node.js - 为什么我在将我的 Electron 项目更新到最新版本后会看到 "Electron Security Warning"?

我从thisVuetify'sboilerplate创建了Electron-Vuejs-Vuetify项目我在控制台中看到了这个警告:ElectronSecurityWarningThisrendererprocesshasNode.jsintegrationenabledandattemptedtoloadremotecontent.Thisexposesusersofthisapptoseveresecurityrisks.Formoreinformationandhelp,consulthttps://electronjs.org/docs/tutorial/security问题

python - 如何从 Python 向 GTK 的 "recently used"文件列表中添加一个项目?

我正在尝试从Ubuntu上的Python3添加到“最近使用的”文件列表。我能够像这样成功读取最近使用的文件列表:fromgi.repositoryimportGtkrecent_mgr=Gtk.RecentManager.get_default()foriteminrecent_mgr.get_items():print(item.get_uri())当我在Nautilus中查看“最近”或查看GIMP等应用程序的文件对话框中的“最近使用”位置时,这会打印出相同的文件列表。但是,当我尝试添加这样的项目时(其中/home/laurence/foo/bar.txt是现有的文本文件)...re

python - GTK 和 PYGTK 的区别

很多程序员都是这样导入gtk和pygtk的:importgtkimportpygtk我创建了一个仅使用gtk的简单程序,它可以工作:importgtkwindow=gtk.Window()window.set_size_request(800,700)window.set_position(gtk.WIN_POS_CENTER)window.connect("destroy",gtk.main_quit)button=gtk.Button("Vai")button.set_size_request(30,35)button.connect("clicked",naviga)testo=