gpt4 book ai didi

c++ - wxWidgets - wxFilePickerCtrl 抛出 GLib-CRITICAL 错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:37 26 4
gpt4 key购买 nike

我有一个用文件选择器控件初始化的简单面板

wxBoxSizer* top_sizer;
top_sizer = new wxBoxSizer( wxHORIZONTAL );

m_BlenderFile = new wxStaticText( this, wxID_ANY, wxT("Blend File"), wxDefaultPosition, wxDefaultSize, 0 );
m_BlenderFile->Wrap( -1 );
top_sizer->Add( m_BlenderFile, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );

m_fileBlend = new wxFilePickerCtrl(
this, wxID_ANY, wxEmptyString, wxT("Select a blender file"), wxT("*.blend"),
wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
top_sizer->Add( m_fileBlend, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );


m_mainSizer->Add( top_sizer, 1, wxEXPAND, 5 );

在我初始化 FilePickerCtrl 的行中,我在控制台中得到以下输出:

(bhelper:16553): GLib-CRITICAL **: g_byte_array_remove_range: 
assertion 'index_ + length <= array->len' failed

(bhelper:16553): GLib-CRITICAL **: g_byte_array_remove_range:
assertion 'index_ + length <= array->len' failed

(bhelper:16553): GLib-CRITICAL **: g_byte_array_remove_range:
assertion 'index_ + length <= array->len' failed

对我来说不幸的是,带有文件选择器的面板是由用户动态创建的,因此可能有 10 个这样的面板,每次创建一个时,都会弹出上面的三个错误行。

我在这里错过了什么?

PS:我在 Linux 机器上使用 wxWidgets 3.0.3

最佳答案

如果无法复制它,就很难知道它来自哪里。像往常一样,请尝试在 gdb 下运行您的应用程序并在 g_log 上放置断点(有关更多详细信息,请参阅 this answer),这应该让您(和我们)至少了解这是从哪里来的.

关于c++ - wxWidgets - wxFilePickerCtrl 抛出 GLib-CRITICAL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48700156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com