改造/球体引擎 API 错误:未定义对"主"的引用


{"error":"OK","langId":1,
"langName":"C++",
"langVersion":"5.1.1",
"time":0,
"date":"2017-04-03 15:38:19",
"status":0,
"result":11,
"memory":0,
"signal":0,"public":false,
"source":"","output_encoded":"",
"output_type":"text","output":"",
"stderr":"",
"cmpinfo":"/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':n(.text+0x20): undefined reference to `main'ncollect2: error: ld returned 1 exit statusn"
}

收到错误,我无法弄清楚我出了什么问题?

接口调用 :

public interface SubmitCodeService {
 @Headers("Content-Type: application/json")
 @POST("/api/v3/submissions")
 Call<IdResponse> postCode(@Body JSONObject code, @Query("access_token") String accessToken );
 @GET("/api/v3/submissions/{id}")
 Call<CodeOutputResponse> getOutput(
    @Path("id") Integer submissionId,
    @Query("access_token") String accessToken,
    @Query("withOutput") boolean withOutput,
    @Query("withSource") boolean withSource,
    @Query("withStderr") boolean withStderr,
    @Query("withCmpinfo") boolean withCmpinfo);
 }

我正在提交一个简单的 HelloWorld 程序,我得到了一个 id 作为响应,但是当我尝试获取输出时,它会抛出此错误。

提前感谢您的帮助。

更新:我可以通过将代码修改为以下内容来启动并运行它:

Call<IdResponse> postCode(@Body HashMap<String,String> code, @Query("access_token") String accessToken );

"源":">

您的postCode函数似乎未正确发送源代码。这意味着没有定义main函数会导致您的帖子中提到的错误。

您需要查看如何构造传递给 code 的值 postCode 以查看它是否与 API 预期匹配。

最新更新