C++ GLib错误**:为GWakeup创建管道:Qt5上打开的文件太多

C++ GLib错误**:为GWakeup创建管道:Qt5上打开的文件太多,c++,qt,sqlite,runtime-error,C++,Qt,Sqlite,Runtime Error,我构建了一个程序,每1秒将坐标和图像保存到SQLite中,我在项目中使用Qt5,该程序通常用于小迭代,但当程序进行某些迭代(例如3000+迭代)时,它会导致错误 GLib错误**:为GWakeup创建管道:Qt5上打开的文件太多 注意:这些图像是从通过以太网电缆连接到计算机的摄像头拍摄的,我使用的计算机是单板计算机odroid c2 以下是如果没有更多信息,任何人都无法为您做的事情,但是“打开的文件太多”让我觉得您应该在任何可能打开和不关闭套接字、文件的地方查找,或者管道。我已经编辑了问题并添加

我构建了一个程序,每1秒将坐标和图像保存到SQLite中,我在项目中使用Qt5,该程序通常用于小迭代,但当程序进行某些迭代(例如3000+迭代)时,它会导致错误

GLib错误**:为GWakeup创建管道:Qt5上打开的文件太多

注意:这些图像是从通过以太网电缆连接到计算机的摄像头拍摄的,我使用的计算机是单板计算机odroid c2


以下是

如果没有更多信息,任何人都无法为您做的事情,但是“打开的文件太多”让我觉得您应该在任何可能打开和不关闭套接字、文件的地方查找,或者管道。我已经编辑了问题并添加了代码谢谢你的评论我会检查我的代码可能有一些打开的文件我忘记关闭此建议检查打开的文件描述符在我的情况下帮助我跟踪此问题的根源-没有更多信息,任何人都不能为你做很多事情,但是“打开的文件太多”我在想你应该去任何你可能打开而不是关闭套接字、文件的地方,或管道。我已编辑问题并添加代码谢谢您的评论我将检查我的代码可能有一些打开的文件我忘记关闭此建议检查打开的文件描述符在我的情况下帮助我跟踪此问题的根源-