【发布时间】:2011-09-14 09:11:39
【问题描述】:
我正在尝试在 dll 中访问我的函数并在其中以整数形式传递值。但我得到一个 ValueError 为:
Procedure probably called with too many arguments (4 bytes in excess)
我的 python .py 脚本如下:
func2.restype = c_int
func2.argtypes = [c_int]
func2(3)
...
我在 dll 中的实际函数只是一个简单的函数,例如:
int DLLfun2(int argtest) { return argtest + 1; };
...
看起来像一个简单的问题,但我猜我错过了一些东西。请帮忙。
干杯。
【问题讨论】: