linux - 忽略 ‘system’ 的返回值,用属性 warn_unused_result 声明 ---GCC 编译器 linux

标签 linux gcc

const char *p;

p="curl -d \'{\"switch\": \"00:00:3a:46:3b:8d:df:40\", \"name\":\"flow\", \"cookie\":\"0\",    
\"priority\":\"32768\", \"src-ip\":\""+p+"\",\"active\":\"true\", \"actions\":\"output=all\"}\' 
http://54.68.77.30:8080/wm/staticflowentrypusher/json";

system(p);

错误:忽略“系统”的返回值,用属性 warn_unused_result [-Werror=unused-result] 声明 系统(p);

有人可以帮我解决这个问题吗?

最佳答案

停止忽略 system() 的返回值。这对您的健康有害。

关于linux - 忽略 ‘system’ 的返回值,用属性 warn_unused_result 声明 ---GCC 编译器 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26132067/

相关文章:

gcc - GCC 中 Clang AST 的模拟

c - 错误代码+GCC 5.4优化导致死循环

linux - 有人可以识别这个 unix 命令吗?

linux - Unix/Linux 显示有限制的平均文件大小

android - Gcc 可以构建可执行程序吗?

linux - 在 Linux 中 1 小时后运行命令

.net - 如何在 Linux 上开发(而不是运行).Net 应用程序?

c - os_atomic_or2o 实际上做了什么?

c - 如何将c程序编译为dll

c++ - 通过类模板参数跨平台选择运算符重载