python ctypes
c的函数原型 是这样的,写在了dll里int pri(char *p){
cout<<p;
}
python 是这样的
from ctypes import *
dll = cdll.LoadLibrary('dll2.dll');
f=dll.pri
f.argtypes=
f("fdsf")
为何会报错,f.argtypes=换 成f.argtypes=就没有问题
只输出 一个f但我传进去的是fdsf
怎么处理 @小甲鱼 1. wchar 是宽字符类型
2. C 有区分字符和字符串 小甲鱼 发表于 2016-2-10 17:28
1. wchar 是宽字符类型
2. C 有区分字符和字符串
f("fdsf")改为
f("fdsf".encode("acsii"))
完美通过 f("fdsf")改为
f("fdsf".encode("acsii"))
页:
[1]