QT C++调用python之错误:XXX\python\include\object.h:227: error: C2059: 语法错误:“;”

问题:

 

解决:

1、重命名C++中的slots

class MyClass {
public:
    PyType_Slot *slotTable;
};

 

2、在includ <Python.h>前使用#undef取消定义

1
2
3
4
#ifdef slots
#undef slots
#endif
#include <Python.h>

 

posted @   hxqmw  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2019-09-24 beyond compare许可证被撤销
2019-09-24 Lua调用C++
2019-09-24 Swig Note
2019-09-24 Tomcat安装
2019-09-24 Android源代码编译问题记录
点击右上角即可分享
微信分享提示