Dev C++

Διδάσκοντες: Α. Καράκος, Αν. Καθηγητής

Dev C++

Δημοσίευσηαπό alehunter » 04 Ιουν 2012, 21:39

Εκανα format το pc και περασα παλι το προγραμματακι για να παιζω με την C αλλα δεν λειτουργει τπτ
δλδ,κανονικα ανογει και τρεχει αλλα μολις βαλω ενα προγραμμα(σωστο σιγουρα) δεν τρεχει
δοκιμασα και τραγβηξα την portable version απο το εργαστηριο αλλα και αυτη δεν δουλευει,καμια προταση?????
(τρεχω win 7 64bit home premium)
Άβαταρ μέλους
alehunter
Hero Member
 
Δημοσιεύσεις: 1527
Εγγραφή: 24 Δεκ 2011, 01:33
Τοποθεσία: ακριβώς εκεί που θες να 'μαι
Φοιτητής ΗΜΜΥ: Ναι

Re: Dev C++

Δημοσίευσηαπό brera » 05 Ιουν 2012, 01:13

Tι εννοείς δεν τρέχει; Τι σου βγάζει/δε σου βγάζει;
Alfa Romeo is love and passion...
Senza cuore saremmo solo macchine!!
Άβαταρ μέλους
brera
Γενικός Συντονιστής
 
Δημοσιεύσεις: 1327
Εγγραφή: 05 Φεβ 2008, 18:30
Φοιτητής ΗΜΜΥ: Ναι

Re: Dev C++

Δημοσίευσηαπό alehunter » 05 Ιουν 2012, 09:41

βγάζει eror.κοκκινιζει στην εντολη για συναρτηση(αν καλω μια μεσα) ή αλλιως στην επομενη εντολη μετα την main
για παραδειγμα:


#include <stdio.h>

add(x,y)
int x,y;
{
return (x+y);
}

getnum1()
{
char s[80];
gets(s);
return(atoi(s));
}

main()
{

int a,b,c;
printf("Give two integer numbers A, Â \n");
a=getnum1();
b=getnum1();
c=add(a,b);
printf("The Sum (A+B)= %d \n",c);
}




τα μηνυματα σφαλματος:
4 C:\Users\moxa15\Desktop\aaa.cpp expected constructor, destructor, or type conversion before '(' token
4 C:\Users\moxa15\Desktop\aaa.cpp expected `,' or `;' before '(' token
6 C:\Users\moxa15\Desktop\aaa.cpp expected unqualified-id before '{' token
6 C:\Users\moxa15\Desktop\aaa.cpp expected `,' or `;' before '{' token
C:\Users\moxa15\Desktop\aaa.cpp In function `int getnum1()':
14 C:\Users\moxa15\Desktop\aaa.cpp `atoi' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
C:\Users\moxa15\Desktop\aaa.cpp In function `int main()':
24 C:\Users\moxa15\Desktop\aaa.cpp `add' undeclared (first use this function)
Άβαταρ μέλους
alehunter
Hero Member
 
Δημοσιεύσεις: 1527
Εγγραφή: 24 Δεκ 2011, 01:33
Τοποθεσία: ακριβώς εκεί που θες να 'μαι
Φοιτητής ΗΜΜΥ: Ναι

Re: Dev C++

Δημοσίευσηαπό mpougatsas » 05 Ιουν 2012, 09:57

Δεν φταίει ο compiler, φταίει ότι το πρόγραμμα που έδωσες έχει ένα κάρο λάθη... ;D Δοκίμασε τώρα!

#include <stdlib.h>
#include <stdio.h>

int add(int x,int y)
{
return (x+y);
}

int getnum1()
{
char s[80];
gets(s);
return(atoi(s));
}

main()
{

int a,b,c;
printf("Give two integer numbers A, A^ \n");
a=getnum1();
b=getnum1();
c=add(a,b);
printf("The Sum (A+B)= %d \n",c);
getchar();
}


Δεν είχες δηλώσει την stdlib, δεν είχες ορίσει και τί τύπου είναι οι συναρτήσεις. Καλού κακού, άλλαξα και τον τρόπο δήλωσης των ορισμάτων στην συνάρτηση add, μια που δεν θυμόμουν αν ο τρόπος σου δουλεύει. Τέλος, μια που στο DEV C++ δεν σου κρατάει ανοιχτό το παράθυρο, έβαλα και μια getchar ώστε να προλάβεις να δείς το αποτέλεσμα.
Άβαταρ μέλους
mpougatsas
Full Member
 
Δημοσιεύσεις: 224
Εγγραφή: 21 Μαρ 2008, 12:58
Φοιτητής ΗΜΜΥ: Ναι

Re: Dev C++

Δημοσίευσηαπό brera » 05 Ιουν 2012, 10:58

+1 στον mpougatsa.

Επίσης μια άχρηστη πληροφορία της ημέρας. ;D
Αντί για getchar στο τέλος μπορείς να χρησιμοποιήσεις την εντολή
Κώδικας: Επιλογή όλων
system("pause");
.
Nομίζω καλύπτεται από την stdlib.h. Aν δε σου δουλέψει άσε την getchar. :)
Alfa Romeo is love and passion...
Senza cuore saremmo solo macchine!!
Άβαταρ μέλους
brera
Γενικός Συντονιστής
 
Δημοσιεύσεις: 1327
Εγγραφή: 05 Φεβ 2008, 18:30
Φοιτητής ΗΜΜΥ: Ναι

Re: Dev C++

Δημοσίευσηαπό alehunter » 05 Ιουν 2012, 12:05

ναι εχεις δικιο ξεχναγα να δηλωσω το τυπο της (υπο) συναρτησης που δηλωνα για αυτο δεν μου ετρεχε τπτ.... :-X :-X :-X
Άβαταρ μέλους
alehunter
Hero Member
 
Δημοσιεύσεις: 1527
Εγγραφή: 24 Δεκ 2011, 01:33
Τοποθεσία: ακριβώς εκεί που θες να 'μαι
Φοιτητής ΗΜΜΥ: Ναι

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης