При создании оболочки для библиотеки C (не C++) в сгенерированном коде оболочки C# отсутствуют определения типов SWIGTYPE_p_void
, SWIGTYPE_p_uint32_t
и др. и др. которые используются во всем сгенерированном коде.SWIG: SWIGTYPE_p_void undefined при создании оболочки C#
Есть ли в моем файле .i
файлы, чтобы они могли быть вызваны? В качестве параметров командной строки для SWIG я использую только параметры -csharp
и -namespace
.
директоров не включены, потому что позволяет директорам дает ошибку Error: Directors are not supported for C code and require the -c++ option
Как включить поколение/включение SWIGTYPE_p_*
типов?
Я пробовал подход, описанный в this answer, но он частично решает проблемы (например, возвращаемые типы функций по-прежнему имеют SWIGTYPE_p_void
).