Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须包含两个不同的头文件(一个是标准的 assert.h),它们都带有一个 assert 函数。我无法控制这些头文件(所以我无法更改它们)。我收到一个编译器错误,说明这两个函数之间的冲突。如何在我的代码中指定应使用 assert.h 中的 assert 函数来消除此编译器错误?
namespace OtherAssert { #include "private_assert.h" } //... void foo() { OtherAssert::assert(true); // non-standard assert assert(true); // the one from standard assert.h }