编译器错误 C2005

#line 应输入行号,却找到“token”

#line 指令后面必须跟一个行号。

以下示例生成 C2005:

// C2005.cpp
int main() {
   int i = 0;
   #line i   // C2005
}

可能的解决方法:

// C2005b.cpp
int main() {
   int i = 0;
   #line 0
}