我一直在尝试从谷歌breakpad上运行这个unittest的小转储。现在在第165行,它将写入/temp/的转储与硬编码的期望值进行比较。在这里,ASSERT语句没有返回true,而是失败了。
ASSERT_EQ(memcmp(buffer, expected, expected_byte_count), 0);为什么会发生这种情况?
发布于 2013-10-26 18:18:21
为什么会发生这种情况?
ASSERT_EQ失败,因为memcmp(buffer, expected, expected_byte_count)指示与buffer和expected的内容不同。
您是否注意到有一个#if defined(__BIG_ENDIAN__)用于选择预期值?您是否尝试过交替取消/提供它?
https://stackoverflow.com/questions/19605230
复制相似问题