ctypes の64bitへの移行
http://www.python.jp/doc/2.5/lib/ctypes-return-types.html
デフォルトでは、関数はC intを返すと仮定されます。
なので、char * を返す関数を使っていて、適当に返って来た値をcastするとかして扱っているとハマり。まず間違いなくセグメンテーション違反です。
指示にある通り、面倒に思えても関数オブジェクトのrestype属性を指定するようにしないといけません。
http://www.python.jp/doc/2.5/lib/ctypes-return-types.html
デフォルトでは、関数はC intを返すと仮定されます。
なので、char * を返す関数を使っていて、適当に返って来た値をcastするとかして扱っているとハマり。まず間違いなくセグメンテーション違反です。
指示にある通り、面倒に思えても関数オブジェクトのrestype属性を指定するようにしないといけません。