我正在将我们的产品从 tcl-8.4 移植到 tcl-8.5.12
在新版本的 tcl 中有一个宏定义在 tclInt.h
#define localName(framePtr, i) \
((&((framePtr)->localCachePtr->varName0))[(i)])
我的产品也使用 Qt-4.7.4。在 qt-4.7.4/include/QtXml/qdom.h 中有属性
QString localName() const;
结果我收到错误:qt-4.7.4/include/QtXml/qdom.h:165:23: 错误:宏“localName”需要2个参数,但只给出1个
有什么建议可以解决这个问题吗?
去 tcl 中的 undef 宏。会看看会发生什么,虽然,即使它解决了我不太喜欢那个解决方案的情况。
提前致谢