error LNK2019: 无法解析的外部符号 __imp_PyModule_Create2TraceRefs

无法解析的外部符号是指有些方法和函数只有声明但是没有实现
我是在用C++给python写一个模块的时候遇到这个错误的,而Python用一个Py_DEBUG宏在调试的时候激活某些函数,而我因没有python3*_d.lib文件,所以有些方法没有实现就报了这个错误,解决方法就是把这个宏定义的代码注释掉

#ifdef _DEBUG
# define Py_DEBUG
#endif

注意:这样引入的库文件必须为python3*.lib

参考文献

posted @ 2022-10-12 16:28  乘舟凉  阅读(194)  评论(0编辑  收藏  举报