Я использую SWIG для генерации расширения PHP, которое вызывает «c» shared lib. Я могу заставить большинство работать, кроме следующей ситуации … В моем коде «c» я объявляю функцию как (обратите внимание, что имена структуры и функций были изменены для защиты невинных): int getAllThePortInfo(EthernetPort *ports); В этом случае порты параметров фактически представляют собой массив структур EthernetPort. […]
У меня есть проблема с переносом кода на C ++ в PHP с помощью SWIG: у меня есть класс в C ++ с методом, который указан ниже: int hexDump(string &dmpstr,bool space=true)const; также я включаю std_string.i в свой файл интерфейса, и я могу успешно передать строковые аргументы. но когда я вызываю свой метод в своем PHP-коде, […]