在 Xerces 上调用 XMLPlatformUtils::Initialize() 时?
我正在使用 Xerces,并且参考资料对于使用初始化和终止时不是很清楚。
嗯,许多网站通常会告诉您:“始终将您的 Xerces 代码放在这两行之间”。
但我总是必须这样做吗?还是只是在解析时?
谢谢
I'm using Xerces and references are not very clear about when using Initialize and Terminate.
Well, many web sites typically tells you: "Always put your Xerces code between these two lines".
But do I always have to do that? Or just when parsing?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在使用任何 Xerces-C++ 功能之前,您必须为每个进程调用一次
Initialize
。当您使用完 Xerces 后,您必须为每个进程调用一次Terminate
。放置这些内容的明显位置是
main
,在单例对象中,或者在使用 Xerces 时范围内的某个 RAII 对象中。You have to call this
Initialize
once per process, before you use any Xerces-C++ functionality. You have to callTerminate
once per process, when you're finished using Xerces.The obvious place to put these is either
main
, in a singleton object, or in some RAII object that is in scope while Xerces is used.