6
私はdllで自分の関数にアクセスしようとしていて、整数で値を渡しています。私のpythonの.pyスクリプトは以下の通りです私の関数の引数が多すぎます - Python
Procedure probably called with too many arguments (4 bytes in excess)
:
func2.restype = c_int
func2.argtypes = [c_int]
func2(3)
... DLL内
私の実際の関数のような単純な関数であるようしかし、私はとValueErrorを取得しています:
int DLLfun2(int argtest) { return argtest + 1; };
...
シンプルな問題のように見えますが、私は何かを逃していると思います。親切に助けてください。
乾杯。
残念ながら、同じエラーが発生しました。 – Neophile
@ Nerds.Dont.Swear:あなたのdllで使用している呼び出し規約(cdecl/stdcall)を私の編集で述べたように見てください。 –
私の場合、私は私のライブラリをロードするためにwindllを使用しています。私は私の機能を呼び出すこととどのように違うでしょうか? – Neophile