PR_STATIC_ASSERT 编辑
Prevents code from compiling when an expression has the value FALSE
at compile time.
Syntax
#include <prlog.h> PR_STATIC_ASSERT ( expression );
Parameters
The macro has this parameter:
- expression
- Any valid expression which evaluates at compile-time to
TRUE
orFALSE
. An expression which cannot be evaluated at compile time will cause a compiler error; see/wiki/en-US/docs/Mozilla/Projects/NSPR/Reference/PR_ASSERT
for a runtime alternative.
Returns
Nothing
Description
This macro evaluates the specified expression. When the result is zero (FALSE
) program compilation will fail with a compiler error; otherwise compilation completes successfully. The compiler error will include the number of the line for which the compile-time assertion failed.
This macro may only be used in locations where an extern
function declaration may be used.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论