Как определить swig typmap для связывания wchar_t со скриптами Perl? - PullRequest
0 голосов
/ 19 декабря 2010

Я использую SWIG для вызова функций C ++ из сценариев Perl.Нет проблем, когда я передаю char* в Perl-скрипте, подобном следующему:

AddValue(char* val)

, но я не могу написать то же самое для wchar_t, например:

AddValue(wchar_t* val)

, потому что тамдля этого типа данных не определена карта типов SWIG.SWIG предоставляет perlstrings.swg карту типов, которая выполняет преобразование для char*.Мне нужно нечто подобное для wchar_t*.Любая помощь приветствуется.

1 Ответ

1 голос
/ 19 декабря 2010

Реализация wchar_t для Python присутствует в pywstrings.swg и занимает всего 60+ строк. Учитывая это, perlstrings.swg в качестве примера кода на Perl и вознаграждение, вы можете попросить кого-то портировать его для вас:)

...