【发布时间】:2015-03-06 13:14:41
【问题描述】:
我正在我的 C++ Builder XE6 项目中尝试使用 HTML 解析器 - Gumbo(用 C 编写)。
当我编译时,我收到很多错误(E2140 Declaration is not allowed here 等),这些错误似乎来自文件char_ref.rl。
我已经尝试了很多来避免这些错误,但我没有成功。
有没有人在 C++ Builder 项目中使用过 Gumbo,或者至少在 C++ 项目中使用过?
谢谢
【问题讨论】:
-
经过一些测试,我认为问题在于 C++ builder 在使用 extern "C" 时不支持 C99,因为我可以通过移动声明来撤销错误......我不知道为什么,我不知道如何处理这个问题(我在项目选项中搜索过,但找不到相关的东西)
-
当您没有显示您的代码或失败的库代码时,您希望这里的任何人如何诊断此问题。你认为人们会跑掉并尝试自己安装 Gumbo 只是为了看看你所看到的吗?请务必在您的问题中提供所有相关详细信息。
-
实际上,整个代码都失败了,因为正如我所说,我发现 C++ builder 不允许混合声明和声明。我不能在这里展示 Gumbo 库的全部代码。这就是为什么我要找一个已经在 C++ 项目中使用过 Gombu 的人。不过,感谢您的宝贵时间。
标签: c++ c++builder gumbo