C ++ - 具有相同名称的函数

时间:2012-07-23 14:53:29

标签: c++ function header

我有两个不同的头文件,我必须包含(一个是标准的assert.h),两个都有一个断言函数。我无法控制这些头文件(因此我无法更改它们)。我收到一个编译错误,说明这两个函数之间的冲突。如何在我的代码中指定assert.h中的assert函数应该用于消除此编译器错误?

1 个答案:

答案 0 :(得分:0)

namespace OtherAssert
{
#include "private_assert.h"
}
//...
void foo()
{
    OtherAssert::assert(true); // non-standard assert
    assert(true); // the one from standard assert.h
}