本文整理汇总了C++中VirtualMachine::throwError方法的典型用法代码示例。如果您正苦于以下问题:C++ VirtualMachine::throwError方法的具体用法?C++ VirtualMachine::throwError怎么用?C++ VirtualMachine::throwError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VirtualMachine
的用法示例。
在下文中一共展示了VirtualMachine::throwError方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: checkIndex
static size_t checkIndex(void* state, List* list, Object& obj){
VirtualMachine *vm = (VirtualMachine*)state;
if (obj.type != NUMOBJ){
vm->throwError("list index type isn't num",TYPEERROR);
}
float index = obj.value.numval;
if (index != (int)index){
vm->throwError("index isn't int",ARGUMENTERROR);
}
if (index < 0 || (size_t)index >= list->vec.size()){
vm->throwError("index out of range",ARGUMENTERROR);
}
return (size_t)index;
}