标签:出错 成功 port pytho cpp roc library exp 日志
调用c++ 函数原型如下,一直失败,请个日志断点发现 参数未能正确解析。
int EXPORT init_ner(string cfg_path); typedef int (*Proc_init_ner)(string cfg_path); int EXPORT fini_ner(); typedef int (*Proc_fini_ner)(); string EXPORT process(string input_jsn_str); typedef string (*Proc_process)(string input_jsn_str);
改动C++ 代码如下:
int EXPORT init_ner(const char* cfg_path); typedef int (*Proc_init_ner)(const char* cfg_path); int EXPORT fini_ner(); typedef int (*Proc_fini_ner)(); string EXPORT process(const char* input_jsn_str); typedef string (*Proc_process)(const char* input_jsn_str);
python如下调用 就可以成功了。
dll = windll.LoadLibrary("NER.dll") dll.init_ner("./engine_cfg/ner.cfg")
标签:出错 成功 port pytho cpp roc library exp 日志
原文地址:http://www.cnblogs.com/ryhan/p/6056343.html