Bir C kodunda bu hatayı alıyorum. Baktığım kadarı ile kod kaynaklı bir hata yok. Bu hatayı ya Türkçe karakter kullanınca ya da kod içinde yanlış yazımdan kaynaklanıyor. İki kere karşılaşmıştım ama çözmüştüm. Biri dosyada Türkçe karakter olması diğeri ise "main" yerine "maiin" yazmamdı. Ama bunu çözemedim. Dosya adını değiştirdim ama işe yaramadı. Siz de bir bakar mısınız?
Hata;
[CODE lang="c" title="Kod"]#include <stdlib.h>
#include <stdio.h>
struct calisanlar
{
char ad[30];
char soyad[30];
int yas;
struct calisanBilgi bilgi;
};
struct calisanBilgi
{
char calistigiBirim[30];
char makam[30];
float maas;
int calistigiSene;
};
void elemanBilgiGoster(struct calisanlar x)
{
printf("%s %s %d %s %s %2.f %d\n", x.ad, x.soyad, x.yas, x.bilgi.makam, x.bilgi.calistigiBirim, x.bilgi.maas, x.bilgi.calistigiSene);
}
int main()
{
struct calisanlar calisanlarTamami[3];
int eklenecekEleman;
printf("Lutfen eklenecek eleman sayisini giriniz.\n");
scanf("%d", eklenecekEleman);
for (int i = 0; i < eklenecekEleman; i++)
{
printf("%d. elemani giriniz.\n", i + 1);
scanf("%s %s %d %s %s %2.f %d\n", calisanlarTamami.ad, calisanlarTamami.soyad, calisanlarTamami.yas, calisanlarTamami.bilgi.makam, calisanlarTamami.bilgi.maas, calisanlarTamami.bilgi.calistigiSene);
}
printf("Kaydedilen eleman bilgileri;\n");
for (int i = 0; i < eklenecekEleman; i++)
{
elemanBilgiGoster(calisanlarTamami);
}
system("pause");
return 0;
}[/CODE]
Hata;
[CODE lang="c" title="Kod"]#include <stdlib.h>
#include <stdio.h>
struct calisanlar
{
char ad[30];
char soyad[30];
int yas;
struct calisanBilgi bilgi;
};
struct calisanBilgi
{
char calistigiBirim[30];
char makam[30];
float maas;
int calistigiSene;
};
void elemanBilgiGoster(struct calisanlar x)
{
printf("%s %s %d %s %s %2.f %d\n", x.ad, x.soyad, x.yas, x.bilgi.makam, x.bilgi.calistigiBirim, x.bilgi.maas, x.bilgi.calistigiSene);
}
int main()
{
struct calisanlar calisanlarTamami[3];
int eklenecekEleman;
printf("Lutfen eklenecek eleman sayisini giriniz.\n");
scanf("%d", eklenecekEleman);
for (int i = 0; i < eklenecekEleman; i++)
{
printf("%d. elemani giriniz.\n", i + 1);
scanf("%s %s %d %s %s %2.f %d\n", calisanlarTamami.ad, calisanlarTamami.soyad, calisanlarTamami.yas, calisanlarTamami.bilgi.makam, calisanlarTamami.bilgi.maas, calisanlarTamami.bilgi.calistigiSene);
}
printf("Kaydedilen eleman bilgileri;\n");
for (int i = 0; i < eklenecekEleman; i++)
{
elemanBilgiGoster(calisanlarTamami);
}
system("pause");
return 0;
}[/CODE]