与えられた文字列:
msg="hello world"
ctypes.c_void_p()
これをデータ型として定義するにはどうすればよいですか?
次のコードでは、「ポインターに変換できません」という例外が発生します。
data=ctypes.c_void_p(msg)
data
void*
DLL に渡されるため、C では型である必要があります。
パッケージを使用して文字列をパック/アンパックする方法があるとstruct
思いますが、残念ながら私はこのプロセスにあまり慣れていません。