我在以下代码中收到“找到密码”错误。大约有50个perl文件,每个文件都有以下代码和一些其他分配。但是,尽管所有perl文件都是相同的(除了少数)变量值),我在某些perl文件中看到了这个问题,而不是在所有文件中都看到了。某些运行按预期进行得很好,而其他运行则抛出“发现BareWord”错误。
代码从通常使用的严格,警告和一些标准文件处理程序开始,然后在出现错误的地方出现以下代码。
错误:
在“ print” pass附近的第20行找到了运算符期望的关键字
(可能是从第19行开始的失控的多行“”字符串)
(您需要预先声明打印内容吗?)
尽管代码看起来可能不正确,但是它仅适用于很少的perl文件。除了很少的变量分配外,所有的perl文件都是相同的。所有文件的perl版本都相同。
**代码**
Line 1. print " pass itpp \"rem: wait one cycles to avoid TMS change at negedge of tclk;\";
Line 2: \n";
Line 3: print " pass itpp \" vector: TMS(1); \";
Line 4: \n";
关键字例外似乎是正确的,因为我们没有在下一行中用双引号关闭打印。如果我只是将代码更改为以下代码,则一切都在通过,这是预期的行为,但是仍然,我想知道为什么某些perl运行正在进行而其他的则没有。
Line1: print " pass itpp \"rem: wait one cycles to avoid TMS change at negedge of tclk;\"; \n";
Line2: print " pass itpp \" vector: TMS(1); \"; \n";
非常感谢您的帮助。