Simple Frage, Fenster soll stehen bleiben

asterix2379

Vice Admiral Special
Mitglied seit
08.07.2002
Beiträge
884
Renomée
1
Standort
BB
Hi Jungs,

ich hab mal ne Frage?
Wie sag ich nem C Programm, dass es das Fenster bitte stehen lassen soll, bis man eine beliebige Taste drückt?

Bekomme nämlich folgende Errormassage:

Warning bla bla:\fh\edv\compiler\lcc\source\pavm0101.c: 20 missing prototype for getch
Warning bla bla:\fh\edv\compiler\lcc\source\pavm0101.c: 20 Missing prototype for 'getch'
Error bla bla:\fh\edv\compiler\lcc\source\pavm0101.c: 21 illegal return type; found 'int' expected 'void'

Oder hab ich ein ganz anderes Problem??

Ist mein erster C Quellcode.
Hier nch der Quellcode:

/********************************************************************/
/* Programmname: pavm0101 */
/* Dateiname: pavm0101.c */
/* Autor: PaMi */
/* Letzte Aenderung: k.A */
/********************************************************************/
/* Programmbeschreibung: */
/* Aufgabe 1.1 */
/********************************************************************/
//testkommentar
#include <stdio.h>
void main(void)
{
printf("\n\n\n");
printf("Wie Sie sehen, kann der Befehl 'printf'\n");
printf("nicht nur Texte drucken,\n");
printf("sondern auch rechnen.\n\n");
printf("13 * 7 = %i \n", 13 * 7);
printf("13 * 1500 = %i \n", 13 * 1500);
getch();
}
 
Zuletzt bearbeitet:
hi asterix2379,

eigentlich sagt dir der kompiler, mit seinen fehlermeldungen, was net passt.
innerhalb des programmes kennt er die funktion getch() nicht.
diese funktion wird in der conio.h bereitgestellt.
also includiere noch conio.h (#include <conio.h>).

und die meisten kompiler erwarten von der main-funktion einen int als rueckgabewert.
da eine funktion mit rueckgabewert immer ein return beinhaltet,
musst du noch zusaetzlich am ende der main ein return einfuegen.
etwa so:
Code:
int main(void)
{
    //dein code
    
    return 0;   
}

gruss roy
 
Zurück
Oben Unten