https://github.com/php/php-src/blob/PHP-7.0/Zend/zend_builtin_functions.c#L2322
В приведенной выше ссылке я использовал функцию backtrace в своем расширении, где я получаю следующее сообщение об ошибке из-за строки EX (prev_execute_data)
ошибка: ‘execute_data’ не объявлена (первое использование в этой функции)
#define EX (element) ((execute_data) -> element)
^644: 8: примечание: в расширении макроса ‘EX’ ptr = EX (prev_execute_data);
^примечание: каждый необъявленный идентификатор сообщается только один раз для каждого
функция появляется в #define EX (элемент)
((Execute_data) -> элемент)
^644: 8: примечание: в расширении макроса ‘EX’ ptr = EX (prev_execute_data);
^658: 7: предупреждение: присваивание делает указатель из целого числа без приведения
[включено по умолчанию] ptr =
zend_generator_check_placeholder_frame (PTR);
^make: *** [zpa.lo] Ошибка 1
Может ли кто-нибудь помочь мне найти решение для этого?
Задача ещё не решена.
Других решений пока нет …