在第31行第0列找到无效的标记'\n'

vas*_*vas 4 coldfusion

我有一个带有30行代码的CF-7文件.我在第31行说错了

             ** Invalid token '\n' found on line 31 at column 0.**
Run Code Online (Sandbox Code Playgroud)

错误信息是什么意思?

问候

沃什

oll*_*lle 11

该错误有点误导.CF编译器试图解析代码但由于未封闭的标记/块而失败,因此它继续尝试解析直到文档结束然后它报告错误,因为它找到的最后一件事是新行,而不是关闭当前打开的标记.因此,请查看源代码并检查您未正确关闭的位置.错误发生在第31行之前.

它可能是这样的

<cfif foo eq "Bar">
  Still haven't found what I'm looking for.
Run Code Online (Sandbox Code Playgroud)

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

<!--- but are closing it as a HTML comment -->
Run Code Online (Sandbox Code Playgroud)