実行ボタンをクリックしてもプログラムを実行できないEclipse 10 NEON開発ツールでTDM-GCCを使用していますが、表示されませんコンパイル後にスローするエラーメッセージ。これは、実行されていないプログラムのWindows 10ダイアログを示しています。「問題によりプログラムが正常に動作しなくなりました.Windowsはプログラムを閉じて、解決策があれば通知します。私はprogramname.exeがWindows 10で作業中ダイアログを停止しました
#include<stdio.h>
int first;
int second;
int *firstreference;
int *secondreference;
void calledbyvalue(int input);
void calledbyreference(int *input);
void calledbyvalue(int input){
//disabling the buffer
setbuf(stdout, NULL);
printf("Enter the first value - ");
scanf("%d", &input);
printf("Value entered for first is - %d", input);
printf("Entered input is - %d",input);
}
void calledbyreference(int *inputreference){
//disabling the buffer
setbuf(stdout, NULL);
printf("Enter the second value - ");
scanf("%d", &inputreference);
printf("Value entered for second is - %d", inputreference);
printf("Entered input reference value is - %d",&inputreference);
}
void main(){
*firstreference = &first;
*secondreference = &second;
//Calling user defined functions here ....
calledbyvalue(first);
calledbyreference(firstreference);
calledbyvalue(second);
calledbyreference(secondreference);
}
これは、プログラムがクラッシュしたことを意味します。デバッガを実行して、動作中のクラッシュをキャッチして、コード内のどこにあるのかを調べる必要があります。デバッガでは、変数の値を調べて、クラッシュの原因を突き止めるのに役立ちます。 –
あなたのコードは、コンパイラに多くの警告を出させなければなりません。もしそうでなければ、あなたはビルド設定を変更する必要があります。コンパイラの警告はコンパイラのエラーと同じくらい深刻ですが、何か間違ったことを示している可能性があります。*未定義の動作*を引き起こし、実行中にクラッシュする可能性があります。 –