首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VDM++工具箱lite上出现未知错误

VDM++工具箱lite上出现未知错误
EN

Stack Overflow用户
提问于 2018-04-18 20:30:49
回答 1查看 59关注 0票数 1

我正在VDM++工具箱lite上做VDM++,下面是我的示例代码:

代码语言:javascript
复制
class Course
types
public study :: numsubj : nat1
            sem : nat1;
public subjpersem = nat1;
operations
public getsubj:nat1 * nat1 ==>study
getsubj(numsubj,sem) == (
    subjpersem := numsubj/sem;
    );
end Course

我试着运行代码。成功创建了对象,但当我运行print getsubj(10,2)时,它返回错误运行时错误120:未知状态组件是否有人可以帮助我提前感谢您

EN

回答 1

Stack Overflow用户

发布于 2018-04-19 16:30:51

在Overture/VDMJ中,此规范给出了两个类型检查错误。

代码语言:javascript
复制
Error 3247: Symbol 'subjpersem' is not an updatable variable in 'Course' (test.vpp) at line 9:5
Error 3027: Operation returns unexpected type in 'Course' (test.vpp) at line 7:8
Actual: ()
Expected: study
Type checked 1 class in 0.119 secs. Found 2 type errors
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49899779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档