我试图在使用libxml的QNX上编译一个项目。我已在支持xmlschema的系统上安装libxml。但是我仍然收到以下错误消息
未声明“ xmlSchemaParserCtxtPtr”(此功能中的首次使用)

在深入研究libxml源码时,我发现xmlSchemaParserCtxtPtr定义受LIBXML_SCHEMAN_ENABLED宏保护,该宏在xmlversion.h中定义为

#if 1
#define LIBXML_SCHEMAS_ENABLED
#endif


现在如何查看天气,此宏实际上是否已在qnx预处理步骤中定义。我尝试了-P选项,但是它没有打印任何宏定义。

谢谢

最佳答案

我尝试了-P选项,但是它没有打印任何宏定义。


选项-dD -E在这种情况下很有用。

关于c - 在QNX上调试与宏相关的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23561364/

10-12 07:18