IDE: Eclipse
Kompilator: gcc
Witam,
Uczę się programować w C. Przy kompilacji jednego programu pojawiły się błędy. Oto co pojawiło się w konsoli:
Kod: Zaznacz cały
**** Build of configuration Debug for project Nauka ****
make all
Building file: ../main.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o"main.o" "../main.c"
../main.c: In function ‘main’:
../main.c:12: warning: format ‘%d’ expects type ‘int *’, but argument 2 has type ‘int’
../main.c:15: error: case label does not reduce to an integer constant
../main.c:16: error: case label does not reduce to an integer constant
make: *** [main.o] Błąd 1
Kod: Zaznacz cały
/*
* main.c
*
* Created on: 2011-05-15
* Author: delusion
*/
#include <stdio.h>
int main()
{
int a, szczescie = 7, pech = 13;
scanf("%d",a);
switch(a)
{
case szczescie: printf("Ta liczba jest szczęśliwa! :)"); break;
case pech: printf("Ta liczba jest pechowa... :("); break;
default: printf("Ta liczba nie jest ani szczęśliwa, ani pechowa.");
}
return 0;
}