linux下qt中 调用open函数 出现call to '__open_missing_mode' declared with attribute error。。解决

调用open函数,因为使用open函数的时候,如果在第二个参数中使用了 O_CREAT,就必须添加第三个参数:创建文件时赋予的初始权。

解决方案:在调用open函数的那一行的参数里加个“0666”或者“0777”均可!

如:

redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT)

改为:

redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT, 0777);

你可能感兴趣的:(attribute)