Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Boogie验证VCC生成的Boogie程序?_C_Verification - Fatal编程技术网

如何用Boogie验证VCC生成的Boogie程序?

如何用Boogie验证VCC生成的Boogie程序?,c,verification,C,Verification,我正在尝试运行VCC以验证C程序。我对VCC制作的中间Boogie程序感兴趣(因为我想在那里插入东西)。为此,VCC提供了选项/t。但是,当我尝试在生成的Boogie程序上运行Boogie时,Boogie存在并抱怨许多错误,这些错误分为三类(以下是我的C代码中的示例): 错误:未声明的标识符:$arch\u ptr\u size 错误:未声明的类型:$ctype 错误:使用未声明的函数:$in_range_i4 我想验证的C程序很简单(见下文)。VCC会毫无问题地对其进行验证 #includ

我正在尝试运行VCC以验证C程序。我对VCC制作的中间Boogie程序感兴趣(因为我想在那里插入东西)。为此,VCC提供了选项
/t
。但是,当我尝试在生成的Boogie程序上运行Boogie时,Boogie存在并抱怨许多错误,这些错误分为三类(以下是我的C代码中的示例):

  • 错误:未声明的标识符:$arch\u ptr\u size
  • 错误:未声明的类型:$ctype
  • 错误:使用未声明的函数:$in_range_i4
我想验证的C程序很简单(见下文)。VCC会毫无问题地对其进行验证

#include <vcc.h>

int main() {
    int i = 0;
    _(assert i == 0)
}
#包括
int main(){
int i=0;
_(断言i==0)
}

我做错了什么?我是否缺少Boogie选项?

解决方案是使用附加文件
Vcc3Prelude.bpl
调用Boggie