HustOJ上添加题目后评测总是运行错误的解决方法

  感谢zhblue提供了广大OJ爱好者一个傻瓜快速搭建属于自己的在线评测的平台。也感谢李曙老师给我们亲身示范搭建全过程,才有了我校今天的OJ,OJ小白正式开始了尝试OJ的搭建与使用。
  昨日初次使用,添加了一个题目,编辑好题面,上传好数据后就拿标程开始了提交,结果总是提示运行错误,错误信息如下:
Runtime Error:[ERROR] A Not allowed system call: runid:1015 CALLID:-240
TO FIX THIS , ask admin to add the CALLID into corresponding LANG_XXV[] located at okcalls32/64.h ,
and recompile judge_client.
if you are admin and you don’t know what to do ,
chinese explaination can be found on https://zhuanlan.zhihu.com/p/24498599
按照提示,打开了上面网址,开始按照步骤完成。
 1.找到文件目录/home/judge/src/core/
 2.sudo judge_client 1018 0 /home/judge debug C
  然后报给了我下面信息
  result = 10
  int LANG_CV[256]={3,4,11,33,45,85,122,192,197,243,252,0};
int LANG_CC[256]={。。。}一堆的。
 3.把上面那个 LANG_CV数组里的数字加到了okcalls32.h里的对应数组中,并保存,okcalls32.h在目录/home/judge/src/core/ judge_client下。
 4.在core目录下,执行sudo bash make.sh
 done后就可以尝试再一次提交了,终于看到可爱的绿色了。

猜你喜欢

转载自blog.csdn.net/xuechen_gemgirl/article/details/80360830