我在标题中选择了用户可编辑的#defines,因此我随后希望检查定义是否存在,以防用户完全删除它们,例如
#if defined MANUF && defined SERIAL && defined MODEL
// All defined OK so do nothing
#else
#error "User is stoopid!"
#endif
这工作得很好,但是我想知道是否有更好的方法来检查多个定义是否到位......例如:
#ifn defined MANUF || defined SERIAL ||.... // note the n in #ifn
或许
#if !defined MANUF || !defined SERIAL ||....
消除对空 #if 部分的需要。