let confere_tipo msg tinf tdec =
if tinf <> tdec
then failwith (msg ^ " deve ser do tipo " ^ tinf)
File "semantico.ml", line 50, characters 0-3:
Error: Syntax error
我做错了什么?
答案 0 :(得分:3)
此函数看起来有效,因此您的问题出现在它之前的代码中。我假设此函数从第50行开始,并根据您的错误消息,编译器被第50行的前三个字符冒犯,这将是let
。我的猜测是紧接在此函数之前的表达式未正确终止。修复此问题的简单方法是在声明此函数之前添加;;
,但如果我能看到更多代码,则更容易修复。