概要
欢迎来到Boost.Python,它是一个C ++库,它实现了C ++和Python编程语言之间的无缝互操作。 该库包括以下支持:
- 参考文献和指针
- 全球注册类型强制
- 自动跨模块类型转换
- 高效的函数重载
- C ++到Python异常翻译
- 默认参数
- 关键字参数
- 在C ++中操作Python对象
- 将C ++迭代器导出为Python迭代器
- 文档字符串
内容
编译的时候遇到一个编译错误:
libs\python\src\converter\builtin_converters.cpp(51): error C2440: “return”:
无法从“const char *”转换为“void *”
修改方法:强制转化当前指针即可
return PyUnicode_Check(obj) ? (void*)_PyUnicode_AsString(obj) : (void*)0;