Python参数类型与c ++签名不匹配

时间:2016-03-17 19:44:23

标签: python c++ boost-python

我有c ++代码和函数:

std::string callFunction(std::string funcName, std::string param);

我已经使用boost/python从python代码调用此函数。但是当我从python代码调用这个函数时,如:

callFunction("hello", "something")

它给了我错误:

Python argument types in
callFunction(str, str) did not match C++ signature:
callFunction(std::string, std::string)

我该如何解决这个问题?如何从python发送std :: string。 (我无法修改c ++文件。谢谢:)。

0 个答案:

没有答案