我正在學習C.所以我寫了這個距離計時器程序。 它使用gnu-gcc編譯器運行良好。 但是,使用gnu-gcc替代avr,它會進行編譯,但是當我運行它時,我只能得到一個cmd會話,除了一旦按任何按鈕就消失。 我想知道爲什麼。我的程序在gnu-gcc上運行良好,但在gnu gcc上沒有avr
我使用的代碼塊,這裏是我的代碼
#include<stdio.h>
#include<stdlib.h>
#define speedpersecond 5
int main()
{
char time [5];
double distance;
printf("Please enter time in seconds");
gets(time);
distance = atoi(time) * speedpersecond;
printf("Distance is %g ", distance);
return 8585;
}
請勿使用'gets'。你爲什麼要返回'8585'?嘗試返回0 – stackptr
永遠不要以爲只要返回任何數字就會有所作爲。 –
Mmh ...你在哪裏運行你用gcc-avr編譯的程序?在你的PC上還是在微控制器上? – deamentiaemundi