如果在条件
if
语句中使用算术运算符,则在MAX + PLUS II软件的编译期间会发生此错误。解决方法是将算术结果分配给临时变量,并在if
语句的条件部分中使用此临时变量。例如,以下代码生成错误:
... if(my_input + 1> 3)然后 ....
使用临时变量解决方法,上面的代码可以实现为:
... temp_variable <= my_input + 1; if(temp_variable> 3)然后 ....
没有回复内容