Jeg får en declaration syntax error med while løkken, når jeg forsøger at compile nedenstående. Burde dette være muligt?
#include <stdio.h>
#include <conio.h>
#include <tastet.h>
int i = 0; /* Taelleren starter paa 0, naar variablen i er 0 */
int ch;
get_code()
{
int ch = getch();
if (ch == 0 || ch == 224)
ch = 256 + getch();
return ch;
}
main()
while (i < 20000) & ((ch = get_code()) !=KEY_ESC)
{
switch(ch)
{
case ARROW_UP:
printf("%d", i+=100);
break;
case ARROW_DOWN:
printf("%d", i-=100);
break;
}
return 0;
}
Følgende er inkluderet i min hjemmelavede header:
/* tastet.h
*/
#ifndef TASTET_H
#define TASTET_H
enum mine_enums
{
KEY_ESC = 27,
ARROW_UP = 256 + 72,
ARROW_DOWN = 256 + 80
};
#endif
/* Slutning af headerfil */
Indlæg senest redigeret d. 31.01.2008 21:25 af Bruger #13234