gdbm#U open函数不';我不能完全执行 我的C++代码中的一个,我试图用GDMPMUPEN函数打开一个写模式的文件。我尝试了以下模式:GDBM_WRITER、GDBM_NEWDB和GDBM_WRCREAT

gdbm#U open函数不';我不能完全执行 我的C++代码中的一个,我试图用GDMPMUPEN函数打开一个写模式的文件。我尝试了以下模式:GDBM_WRITER、GDBM_NEWDB和GDBM_WRCREAT,c++,gdbm,C++,Gdbm,代码在调用gdbm_open函数时正好挂起,不会继续 它既没有失败也没有成功,而是挂起 运行代码的linux系统是EL 5 在此方面,如有类似经验的任何帮助/指导,将不胜感激 提前谢谢。 穆拉里可以是任何人。显示代码。嗨,谢谢你的回复。。。我们调用的函数如下:gdbm|u open(“nodes”,512,gdbm|u WRCREAT,S|u irsr | S|u IRGRP | S|IROTH | S|u IWUSR,NULL);我甚至试过GDBM_WRITER和GDBM_NEWDB。即使这些

代码在调用gdbm_open函数时正好挂起,不会继续

它既没有失败也没有成功,而是挂起

运行代码的linux系统是EL 5

在此方面,如有类似经验的任何帮助/指导,将不胜感激

提前谢谢。
穆拉里可以是任何人。显示代码。嗨,谢谢你的回复。。。我们调用的函数如下:gdbm|u open(“nodes”,512,gdbm|u WRCREAT,S|u irsr | S|u IRGRP | S|IROTH | S|u IWUSR,NULL);我甚至试过GDBM_WRITER和GDBM_NEWDB。即使这些都不起作用…想再添加一条信息。我们试图在其中创建“节点”文件的目录具有写入权限。。。因此,在创建“节点”文件时没有问题。再说一次:您有什么证据表明代码“停止”或“挂起”。gdbm_open()调用很可能会成功,但随后会出现一个错误,将程序放入无限循环。如果看不到再现问题的完整但最小的代码,就不可能确定出现了什么问题。