私は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;
}
}
}
お時間をいただきありがとうございます。