Ich lerne C. Also schrieb ich diese Entfernung Timer-Programm. Es läuft gut mit gnu-gcc-Compiler. Aber mit gnu-gcc für avr kompiliert es sich aber wenn ich es ausführe bekomme ich nur eine cmd Sitzung, die nichts anderes macht als verschwinden sobald ich einen beliebigen Knopf drücke. Ich möchte wissen, warum.Mein Programm läuft gut auf gnu-gcc, aber nicht auf gnu gcc für avr
I Codeblocks verwenden und hier ist mein Code
#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;
}
Verwenden Sie nicht 'gets'. Und warum gibst du '8585' zurück? Versuchen Sie, 0 – stackptr
zurückgeben Nie gedacht, dass es einen Unterschied machen würde, nur eine beliebige Zahl zurückgeben wird tun. –
Mmh ... wo führst du das Programm aus, das du mit gcc-avr kompiliert hast? Auf Ihrem PC oder auf dem Mikrocontroller? – deamentiaemundi