文字列を含む ctypes 構造を作成し、意味のある値で初期化するのに少し問題があります。
これが私の構造です:
class MyStruct( Structure ):
_fields_ = [ ("someString", c_char_p) ]
そして、ここで私はそれを初期化しようとしています
obj = MyStruct( "something" )
もちろん、両方の試みは失敗します。エラーメッセージは次のとおりです。
obj_1= MyStruct( "something" ) TypeError: str インスタンスの代わりに文字列または整数アドレスが必要です
*c_char_p* operator obj = MyStruct( c_char_p( "something" ) ) を使用しても同じことが起こります
このコードは Blender 2.63a 環境で実行されることに注意してください。
誰でもこの問題を解決するのを手伝ってもらえますか?