PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Simple Frage, Fenster soll stehen bleiben


asterix2379
11.10.2004, 17:59
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();
}

tes
12.10.2004, 07:31
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:

int main(void)
{
//dein code

return 0;
}


gruss roy

asterix2379
12.10.2004, 12:46
Hey,

ich danke Dir, jetzt gehts. ;D



Copyright © 1999 - 2011 Planet 3DNow!
Rechtliche Hinweise