DEV C++ derleme hatası

piyuvv

Zeptopat
Katılım
20 Ocak 2024
Mesajlar
9
Daha fazla  
Cinsiyet
Kadın
Meslek
öğrenci
Birkaç projemi derlerken
[Error] ld returned 1 exit status
hatası alıyorum. Kodda görünürde bir yazım hatası yok, diğer kodlarımda da yoktu. Hatta derste hocanın yazdığı kodu birebir kopyalamama rağmen bu hatayı alıyordum. Neden bu hatayı veriyor olabilir? Bilen biri yardımcı olursa çok mutlu olurum cidden. Kodu da aşağıya ekliyorum.
C:
#include <stdio.h>
#include <stdlib.h>
#include "kutuphanem.h"
int main()
{
    int x,y,secim,sonuc;
    menu();
    printf("\n\t-->");
    scanf("%d",&secim);
    switch(secim) {
        case 1:
            printf("iki sayi girisi yapiniz:\n\t-->");
            scanf("%d",&x);
            print("\n\t-->");
            scanf("%d",&y);
            sonuc=min(x,y);
            printf("\n\t-minimum deger=%d",sonuc);
            break;
        case 2:
            printf("iki sayi girisi yapiniz:\n\t-->");
            scanf("%d",&x);
            print("\n\t-->");
            scanf("%d",&y);
            sonuc=max(x,y);
            printf("\n\t-maksimum deger=%d",sonuc);
            break;
        case 3:
            printf("sayi girisi yapiniz:\n\t-->");
            scanf("%d",&x);
            sonuc=kare(x);
            printf("\n\t-%d'nin karesi=%d",x,sonuc);
            break;
        case 4:
            printf("sayi girisi yapiniz:\n\t-->");
            scanf("%d",&x);
            sonuc=kup(x);
            printf("\n\t-%d'nin kupu=%d",x,sonuc);
            break;
        case 5:
            printf("sayi girisi yapiniz:\n\t-->");
            scanf("%d",&x);
            sonuc=mutlak(x);
            printf("|%d|=%d",x,sonuc);
            break;
        default:
            printf("hatali tuslama yaptiniz, tekrar deneyin.");
            return main();
}
   
   
    return 0;
}

void menu(){
   
    printf("\n\t\t**********\n");
    printf("\n\t\t***MENU***\n");
    printf("\n\t\t**********\n\t");
    printf("1)min deger\t2)max deger\n\t3)kare\t         4)kup\n\t    5)mutlak deger\n");
}

float min(x,y){
    int min;
    if(x>y)
     min=y;
    else
     min=x;
    return min;
}

float max(x,y){
    int max;
    if(x>y)
     max=x;
    else
     max=y;
    return max;
}

float kare(x){
    int kare=1;
    kare=x*x;
    return kare;
}
float kup(x){
    int kup=1;
    kup=x*x*x;
    return kup;
}
float mutlak(x){
    int mutlak;
    if(x<0)
     mutlak=x*(-1);
    else
    mutlak=x;
    return mutlak;
}
 
Fonksiyonu üstte tanımlamadan asagiya yazamazsın.
onunla bir alakası olduğunu düşünmüyorum. dikkatli bakarsanız yukarıda "kutuphanem.h" olarak tanımladığım kendi kütüphanem var, fonksiyonlarım onun içinde bulunuyor. hata bu yüzden değil ki olsaydı da hata kodu başka olurdu diye zannediyorum. yine de teşekkür ederim.
 
Hocanın yazdığını birebir alırken dahi hata veriyorsa dev C++ ile alakalı olabilir. Benim kullandığım sürümde hatalıydı diye Switch kullanılamıyordu. İsterseniz başka IDE ve compiler ile deneyin.
 
Hocanın yazdığını birebir alırken dahi hata veriyorsa dev C++ ile alakalı olabilir. Benim kullandığım sürümde hatalıydı diye Switch kullanılamıyordu. İsterseniz başka IDE ve compiler ile deneyin.
Code blockstan denedim, hatasız çalışıyor gerçekten. Teşekkür ederim, bilgisayarda sorun var zannedip endişelenmiştim.
 

Geri
Yukarı