当我的 c 程序运行到某个点时,我需要运行一些 bash shell 命令。我通过谷歌搜索发现 system() 提供了这样的功能。但是,通过 gcc 编译代码会生成如下警告消息,并且 bash 命令不会执行。任何解决方案或替代方案?
warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result]
system(command);
最佳答案
这是一个库调用,而您忽略了它的返回值,这就是编译器警告的原因。将它分配给一个变量,检查返回值( See man page of system )。该警告与您未执行的 bash 命令无关。
关于c - 如何处理 "warning: ignoring return value of ‘system’ , ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100571/