什么是“无法压缩的二进制文件”是什么意思?(What does “Failed to zip bin

2019-10-17 06:12发布

我已经成功地编译我的代码,但它说的:

Note: You can also run your application by typing 'run' followed by any command line arguments.
Starting application without args...
Checking Libraries...
Copying files...
Processing Files...
Compiling...
Failed to zip binaries!

Application Exited.

我希望我的代码,让用户在输入之间的三个数字,用空格,并将它们相乘,所以这里是我的代码:

#include <stdio.h>
#include <stdlib.h>

int mult( int x, int y, int z) {
    return x * y * z;

int main()
    {
    int x;
    int y;
    int z;

    printf("Input two integers to be multiplied: ");
    scanf("%d", &x);
    scanf("%d", &y);
    scanf("%d", &z);
    printf("The product of the three numbers is %d\n", mult( x, y, z) );
    getchar();
}

int mult (int x, int y, int z)
{
return x * y * z;
    }
}        

我使用compilr.com作为我的开发平台。

Answer 1:

您的代码包含语法错误。 mult被定义了两次,还有用大括号问题。 此外,如果你使用的是C89, main应该返回一个值。



Answer 2:

除了你的代码是有点怪异,可能是错误的,在我看来,你的错误指示连接问题: http://ideone.com/iBOtP



Answer 3:

事实上,你的代码根本不会链接 。 你的第一个定义mult缺少在最后一个支柱。 你的第二个(不必要的)的定义似乎有下面这一个额外的支架。 因此,似乎有一个大的MULT方法和无主可言,导致连接错误。 主要的(即使括号内没有抓到)不返回任何东西。

出人意料的是,Compilr似乎并不至于此返回任何错误。 (或者你不告诉我们)然而,随着失败的结果链接,没有二进制文件。 所以,试图压缩它们时,实际压缩失败,您会看到错误消息。

我将认真推荐给你拿起一个体面的编译器/ IDE提交任何其他地方之前,编译自己的代码。 请确保它实际上是在本地系统上第一制品。 如果compilr.com不返回任何实际的语法/编译器/连接错误信息,那么它的旁边,你没用。 (请注意,我不熟悉的系统,所以它实际上可能提供给您。如果是这样,弄清楚它是如何工作)。



文章来源: What does “Failed to zip binaries” mean?
标签: c binaries