【问题标题】:Invalid token '\n' found on line 31 at column 0在第 31 行的第 0 列找到无效的标记“\n”
【发布时间】:2009-09-10 20:56:17
【问题描述】:

我有一个包含 30 行代码的 CF-7 文件。我在第 31 行收到错误提示

             ** Invalid token '\n' found on line 31 at column 0.**

错误信息是什么意思?

问候

瓦斯

【问题讨论】:

  • 如果可以的话请把源代码贴出来。

标签: coldfusion


【解决方案1】:

这个错误有点误导。 CF 编译器正在尝试解析代码,但由于未关闭的标记/块而失败,因此它继续尝试解析直到文档末尾,然后它报告错误,因为它发现的最后一件事是换行符,它不是关闭当前打开的标签。因此,请查看源代码并检查您没有正确关闭某些内容的位置。错误在第 31 行之前。

可能是这样的

<cfif foo eq "Bar">
  Still haven't found what I'm looking for.

然后没有结束标签。或者也可能是你有 CF 风格的评论

<!--- but are closing it as a HTML comment -->

【讨论】:

  • 我已经评论了两行,我遇到了这个错误。我跳过了结束注释“--->”而不是“--->”的空间。所以错误。已更正并正常工作
【解决方案2】:

行首有一个换行符。您用来解析文件的任何内容都不需要空行吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2017-02-13
    • 2022-12-04
    相关资源
    最近更新 更多