2010-12-19 3 views
0

私はを使ってPerlスクリプトからC++関数を呼び出しています。 THREは、私は次のようなPerlスクリプトでchar*を渡しても問題ありません:wchar_tのtypmapを定義してPerlスクリプトとバインドする方法は?

AddValue(char* val) 

が、私は次のようにwchar_tのために同じことを書くことはできません。このデータ型に定義されたSWIGのタイプマップが存在しないため

AddValue(wchar_t* val) 

。 SWIGは、char*の変換を行うperlstrings.swgタイプマップを配信します。 wchar_t*のようなものが必要です。どんな助けも大歓迎です。

答えて

1

Python用のwchar_tの実装はpywstrings.swgにあり、60行以上しかありません。それで、perlstrings.swgをPerlのコード例と賞金として受け取ったら、あなたのために移植する人がいるかもしれません:)

+0

コメントありがとうございました。私はpywstrings.swgについて知っていると –

+0

コメントありがとうございます。私はpywstrings.swgについて知っており、それは問題ありません。しかし、そこで使われている手法はPerlとはまったく関係がありません。ここでの問題は、私が助けが必要なPerlで実際にUnicodeデータを処理することです。 –

関連する問題