1

私はCプログラミングにコードブロックを使用しています.私の問題は、私が作成したプログラムを実行すると、ビルドログにこのステートメントが表示されることです.

-------------- ビルド: C 割り当てでデバッグ (コンパイラ: GNU GCC コンパイラ) ---------------

mingw32-g++.exe  -o "bin\Debug\C assignment.exe" obj\Debug\main.o    
mingw32-g++.exe: Internal error: Aborted (program collect2)
Please submit a full bug report.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)

これは何を意味するのでしょうか ?プログラムに出力ステートメントがありますが、目的の出力が得られず、代わりにビルドログに上記のメッセージが表示されます。ちなみに、C言語は初めてで、コードブロックIDEを使用するのはこれが初めてです。

編集:-

これが私のプログラムです。

#include <stdio.h>


struct preparation_time{
int spongecake;
int meringue;
int chocalate;
int red_velvet;
};

void cake_order(struct preparation_time *);



main()
{

struct preparation_time caketime;

cake_order(&caketime);


}


void cake_order(struct preparation_time *thetime)
{
    int i;

    thetime->chocalate=25;
    thetime->meringue=45;
    thetime->red_velvet=60;
    thetime->spongecake=30;

     for(i=0;i<180;i++)
    {

        if(thetime->chocalate==i)
        {
            printf("Chocalate cake");
            thetime->chocalate=thetime->chocalate*2;

        }
    if(thetime->spongecake==i)
    {
        printf("Sponge cake");
        thetime->spongecake=thetime->spongecake*2;
    }

    if(thetime->meringue==i)
    {
        printf("Meringue");
        thetime->meringue=thetime->meringue*2;

    }

    if(thetime->red_velvet==i)
    {

        printf("Red velvet");
        thetime->red_velvet=thetime->red_velvet*2;
    }

}

}

お時間をいただきありがとうございます。

4

1 に答える 1