0

我一直在尝试从 Google breakpad 运行这个单元测试以进行小型转储现在在第 165 行,它将写入 /temp/ 的转储与硬编码的预期值进行比较。在这里,ASSERT语句没有返回 true,而是失败了。

ASSERT_EQ(memcmp(buffer, expected, expected_byte_count), 0);

为什么会这样?

4

1 回答 1

0

为什么会这样?

ASSERT_EQ失败的原因是和memcmp(buffer, expected, expected_byte_count)的内容不同。bufferexpected

你注意到有一个#if defined(__BIG_ENDIAN__)用来选择期望值的吗?您是否尝试过取消/交替提供它?

于 2013-10-26T10:18:21.213 回答