需要帮助解决hdr直方图C ++的访问冲突错误

问题描述 投票:-1回答:1

最近开始尝试在C ++中使用hdr_histogram。像unix中的符咒一样工作。但是相同的程序在Windows(Visual Studio 2017)中会中断。调用hdr重置(hdr_interval_recorder.inactive)时引发“访问冲突”。不活动是NULL,而在UNIX中则不是。在此之前,我确实在hdr_interval_recorder上调用了hdr_interval_recoder_init_all。关于我应该开始考虑的任何建议?

c++ windows access-violation hdrhistogram
1个回答
0
投票

我使用的是hdr_histogram的旧版本。现在我们可以调用hdr_interval_recorder_sample_and_recycle(),而不是先调用hdr_reset(hdr_histogram *)然后再调用hdr_interval_recorder_sample(),它处理hdr_histogram指针为NULL的情况,即我调用hdr_reset()的情况。老实说,仍然没有弄清楚为什么他们的API在unix中而不在Windows中没有初始化,但是我可以使用他们的新API来解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.