σφαλματα κατα την μεταφραση

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

σφαλματα κατα την μεταφραση

Δημοσίευσηαπό jimakosceid » 21 Δεκ 2011, 00:32

γεια σας σημερα μολις εγινα μελος σε αυτη την διαδικτυακη κοινοτητα,γενικα δεν ξερω πολλα απο προγραμματισμο,ειμαι σε σταδιο εκμαθησης.εφτιαξα ενα προγραμμα το παρακατω:

Κώδικας: Επιλογή όλων
#include<iostream>
#include<cstdlib>

using namespace std;

class Cd
{
private:
string title;
int duration;
double cost;

public:
Cd(string t,int d,double c)
{
title=t;
duration=d;
cost=c;
}
Cd()
{
title="";
duration=0;
cost=0;
}
void settitle(string t)
{
title=t;
}
void setduration(int d)
{
duration=d;
}
void setcost(double c)
{
cost=c;
}
string gettitle(string t)
{
return t;
}
int getduration(int d)
{
return d;
}
double getcost(double c)
{
return c;
}
void print() const
{
cout<<"titlos:"<<title<<"diarkeia:"<<duration<<"kostos:"<<cost<<endl;

double minus_cost(double c)
{
c=c-(c*0.01);
}
};
int main(int argc,char *argv[])
{
string t,ti;
int d,du;
double k,ko;


cout<<"dwse titlo,diarkeia,kostos"<<endl;
cin>>t>>d>>k;
Cd x(t,d,k);

cout<<"dwse titlo,diarkeia,kostos"<<endl;
cin>>ti>>du>>ko;
Cd y(ti,du,ko);

x.print();
y.print();

cout<<"dwse kainourio kostos gia to 1o"<<endl;
cin>>k;
x.setcost(k);

cout<<"dwse kainouria diarkeia gia to 2o"<<endl;
cin>>du;
y.setduration(du);

x.print();
y.print();

x.minus_cost(k);
y.minus_cost(ko);

x.print();
y.print();

system("PAUSE");
return EXIT_SUCCESS;
}


και οταν το κανω compile μου εμφανιζει τα εξης λαθη:

Κώδικας: Επιλογή όλων
cd.cpp:96:1: error: expected ‘}’ at end of input
cd.cpp: In member function ‘void Cd::print() const’:
cd.cpp:55:1: error: a function-definition is not allowed here before ‘{’ token
cd.cpp: In member function ‘int Cd::main(int, char**)’:
cd.cpp:88:3: error: ‘class Cd’ has no member named ‘minus_cost’
cd.cpp:89:3: error: ‘class Cd’ has no member named ‘minus_cost’
cd.cpp: At global scope:
cd.cpp:96:1: error: expected unqualified-id at end of input


αμα μπορειτε βοηθηστε με.
δεν ξερω αμα το ποσταρω στο σωστο μερος οποτε αμα εχω κανει λαθος μην με παρεξηγειται,θα μαθω,χιχιχιχ
Τελευταία επεξεργασία από clepto και 21 Δεκ 2011, 00:57, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: προσθηκη bbcode
1 Linux: Αρχάριος ┃ Προγραμματισμός: Αρχάριος ┃ Αγγλικά: Μέτριος
2 Ubuntu 11.10 oneiric 64bit wubi (el_GR.UTF-8),
3 AMD Turion II Ultra Dual-Core Mobile M600 ‖ RAM 3959 MiB ‖ Quanta 363A - HP Pavilion dv7 Notebook PC
4 ATI M96 [Mobility Radeon HD 4650] [1002:9480]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03) ⋮ wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
jimakosceid
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 20 Δεκ 2011, 19:29
Εκτύπωση

Re: σφαλματα κατα την μεταφραση

Δημοσίευσηαπό clepto » 21 Δεκ 2011, 01:01

Τον κώδικα τον βάζουμε μέσα σε [cοde]κώδικας[/cοde]. Επιλέγουμε το κείμενο και πατάμε το κουμπάκι Εικόνα.



αυτό που μπορώ να σου πω είναι ότι έχεις ξεχάσει ένα } στο τέλος για να κλείσεις την κλάση για αυτό σου λέει
Κώδικας: Επιλογή όλων
cd.cpp:96:1: error: expected ‘}’ at end of input
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: σφαλματα κατα την μεταφραση

Δημοσίευσηαπό jimakosceid » 21 Δεκ 2011, 23:25

με βοηθησες πραγματικα,ευχαριστω.μπορει να κλεισει το θεμα αυτο
1 Linux: Αρχάριος ┃ Προγραμματισμός: Αρχάριος ┃ Αγγλικά: Μέτριος
2 Ubuntu 11.10 oneiric 64bit wubi (el_GR.UTF-8),
3 AMD Turion II Ultra Dual-Core Mobile M600 ‖ RAM 3959 MiB ‖ Quanta 363A - HP Pavilion dv7 Notebook PC
4 ATI M96 [Mobility Radeon HD 4650] [1002:9480]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03) ⋮ wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
jimakosceid
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 20 Δεκ 2011, 19:29
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι