在代码中查找可变长度数组

时间:2016-03-15 14:00:29

标签: c gcc gcc-warning variable-length-array

当输入的大小足够大时,分段错误会在项目中使用可变长度数组。我想删除它们,如何使GCC显示它找到的可变长度数组的每个声明?

我尝试使用class Insert extends Controller { var $gender; var $ageR; function __construct() { parent::__construct(); $this->gender = $_POST['gender']; $this->ageR = explode(',', $_POST['age']); } function xhrInsert() { $this->model->xhrInsert($this->gender,$this->ageR[0],$this->ageR[1]); } function getReiseType() { $this->model->getReiseType(); // Access class properties as you like echo $this->gender; } } 并过滤消息-Wstack-usage=1000,但这给了我功能,而不是声明。还有更好的方法吗?

1 个答案:

答案 0 :(得分:7)

我很确定我之前已经做过,并且由于评论我再次找到了解决方案:使用{{1}}编译器切换。