typemaps

    0

    2答えて

    私はSWIGを使ってPythonでCライブラリを使用しようとしています。このCライブラリは関数の結果をどこでも引数で渡します。オンラインのSWIGマニュアルを使用して、私はPythonに渡された整数関数の結果を得ることに成功しましたが、文字列に対してこれを行う方法を考え出すのは苦労しています。 これは私のコードの本質である: myfunc.c: #include <myfunc.h> #inc

    0

    2答えて

    Swig docsと@FlexoによるSWIG in typemap works, but argout does notの素晴らしい説明によると、argoutのtypemapは参照引数をPythonの戻り値に変換します。 私はdictを渡し、次にのunordered_mapに変換され、次にC++のlibに読み込まれるシナリオがあります。コードを進めていくうちに、C++から返された後にマッピングが

    2

    1答えて

    私はswigを使ってCとJava(Android)の間に接着剤を作成しています。 私はタイプCでブールを定義し、このように使用している: (MyGlue.h) typedef enum boolean { TRUE = 0x1, FALSE = 0x0 } Boolean; Boolean booleanValue = TRUE; Boolean isRunning(

    1

    1答えて

    をにuint8: mylib.pyをしてpythonで int func(uint8_t* a) { return *a; } を_mylib.pyd: import mylib import ctypes a = (ctypes.c_uint8 * 8)() mylib.func(a) しかし、Pythonの実行は私にエラーを与える:TypeError: in met