2015-09-14 107 views
2

我在C#中使用%include wchar.i,它似乎能正確工作所有wchar_t值和數組映射到C#的string。 Swig的Python庫還包含文件中wchar_t的類型映射。SWIG:wchar_t支持Java

Java的庫沒有wchar.i。這是什麼原因?而且我如何實現從C++中的wchar_t類型到Java中的String的類型映射?

回答

0

由於您使用的是C++,因此您可以使用std::wstring,因爲它具有所有類型的映射:C#,Python和Java。它在std_wstring.i

+0

由於各種原因,我無法使用STL。但感謝回覆 –

+0

一些搜索後,我發現wchar長度取決於,在一個平臺上它有2位,可以直接轉換爲jchar,其他有4位,需要其他threating,更多關於wchar C++ - > Java中你可以找到線程:[https://community.oracle.com/message/6466730#6466730](https://community.oracle.com/message/6466730#6466730) –