编译器警告(等级 1)C4138
在注释外找到“*/”
结束注释分隔符前面没有开始注释分隔符。 编译器将假定星号 (*) 和正斜杠 (/) 之间留有一个空格。
示例
// C4138a.cpp
// compile with: /W1
int */*comment*/ptr; // C4138 Ambiguous first delimiter causes warning
int main()
{
}
此警告可由嵌套注释引起。
如果注释掉包含注释的代码段,在 #if / #endif 块中包含代码,并将控制表达式设置为零,可能会解决此警告:
// C4138b.cpp
// compile with: /W1
#if 0
int my_variable; /* Declaration currently not needed */
#endif
int main()
{
}