说我有以下代码(在C ++中,但这对问题可能并不重要):
int main() {
....random code....
/*This is a comment*/
....random code....
return 0;
}
在eclipse中,当我想通过在代码之前和之后放入/ *和* /来注释掉整个代码时,注释会被&#34末尾的* /缩短;这是注释& #34;在第3行,所以其余的代码都没有注释。
/* //<--overall comment starts here
int main() {
....random code....
/*This is a comment*/ //<--overall comment ends here
....random code....
return 0;
}
*/ //<--overall comment SHOULD end here
任何人都知道如何解决这个问题,或者我只需要处理它或使用//评论......?
答案 0 :(得分:6)
没有办法在C ++中嵌套注释。一个解决方案(特别是如果您不想将大量/* */
更改为//
)是使用预处理器,您可以执行类似
#ifdef SOME_RANDOM_SYMBOL
code that you want to comment here
#endif
请确保代码中没有以某种方式定义SOME_RANDOM_SYMBOL
。
如评论中@Caleb所述,您也可以
#if 0
code that you want to comment here
#endif
但使用符号可以搜索它。