现在有个Qt工程,需要用到七牛的SDK,然后最近需要添加一个功能,在工程内调用python,然后这个Qt工程我添加了python路径,类似下面这样
INCLUDEPATH += -I D:/Python/include
LIBS += -LD:/Python/libs -lpython36
添加了python文件后,编译报错,"ssize_t:重定义;不同的基类型”
进过查看发现./QINIU/c-sdk-for-windows-master/include/qiniu/base.h文件第31行有
typedef _W64 int ssize_t;
而D:/Python/include/pyconfig.h文件第173行有
#ifdef MS_WIN64
typedef __int64 ssize_t;
#else
typedef _W64 int ssize_t;
#endif
也就是说七牛SDK和python都有ssize_t的typedef,这导致项目无法完成编译,问下这个改如何解决