当输入的大小足够大时,分段错误会在项目中使用可变长度数组。我想删除它们,如何使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
,但这给了我功能,而不是声明。还有更好的方法吗?
答案 0 :(得分:7)
我很确定我之前已经做过,并且由于评论我再次找到了解决方案:使用{{1}}编译器切换。