Bledny kod czy wina programu ??

Kristof200

Użytkownik
Dołączył
Luty 16, 2008
Posty
22
Siema wlasnie zaczynam sie uczyc w c++ wiec kod jest banalny .
Mam problem jak chce zkompilowac ten kod to mi wyskakuje w komunikatach
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>(Linker error) undefinded reference to "WinMain@16"
returned 1exit status</div>

prosze o sprawdzenie jesli kod jest dobry.

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>#include <iostream>
using namespace std;

class TimeOfDay {
private:
int hours, minutes;
public :
void setTime(int hrs, int min)
{hours = hrs; minutes = min; }
void displayTime(void)
{ cout << hours << ":" << minutes; }
void displayEnglishTime(void)
{if (hours > 12)
cout <<hours-12<<":"<<minutes<<"P.M.";
else
cout << hours <<":"<<minutes<<" A.M.";}

};
</div>
 

Dark Smark

Były Moderator
Dołączył
Kwiecień 29, 2006
Posty
1953
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>#include
using namespace std;

class TimeOfDay {
private:
int hours, minutes;
public :
void setTime(int hrs, int min)
{hours = hrs; minutes = min; }
void displayTime(void)
{ cout << hours << ":" << minutes; }
void displayEnglishTime(void)
{if (hours > 12)
cout <<<":"<<<"P.M.";
else
cout << hours <<":"<<<" A.M.";}

};

int main()
{
getchar();
return 0;
}
</div>
Naucz się podstaw cpp, nie widze sensu przepisywania czegoś z książki skoro się nie rozumie treści.
http://www.ithelpdesk.pl/
 

Kristof200

Użytkownik
Dołączył
Luty 16, 2008
Posty
22
mam juz podstawy tylko ze w ksiazce powinno byc dobrze nie ??
twoj kod tez jest zly.

Kod:
{ cout << hours << ":" << minutes; }

Kod:
 1:10 D:\C++\qqqq.cpp #include expects "FILENAME" or <FILENAME> 
 D:\C++\qqqq.cpp In member function `void TimeOfDay::displayTime()': 
11 D:\C++\qqqq.cpp `cout' undeclared (first use this function) 
  (Each undeclared identifier is reported only once for each function it appears in.) 
 D:\C++\qqqq.cpp In member function `void TimeOfDay::displayEnglishTime()':
jesli sie pytam to nie znaczy ze nieumiem podstaw tylko sie zdziwilem czemu jest zle ??Bo w ksiazce jest dobrze ...
 

Magnefikko

Były Moderator
Dołączył
Maj 29, 2004
Posty
709
Widocznie nie znasz podstaw jeśli nie rozumiesz czego częścią mogą być dane przykłady w książce i nie rozumiesz że nie są autonomiczną całością.
 

Dark Smark

Były Moderator
Dołączył
Kwiecień 29, 2006
Posty
1953
Bo źle wkleiłem twój fragment, ale powinłeś po wypowiedzi KangurX domyślić sie że musisz dokleić ciało funkcji main();.
Kod:
int main()
{
getchar();
return 0;
}
 

0wn3r

Były Moderator
Dołączył
Marzec 10, 2007
Posty
1330
Albo megatutorial "Od Zera Do Gier Kodera" z którego uczyłem się C++, jest on bardzo łopatologicznie wytłumaczony, a podstawowe błędy, jakie Ty zrobiłeś w swoim programie, są na pierwszych stronach :]
 

Kristof200

Użytkownik
Dołączył
Luty 16, 2008
Posty
22
dobra macie troche racji
<
Dzieks.

ale to niezmienia faktu ze dalej to jest zle :/

Kod:
#include<iostream>

using namespace std;

class TimeOfDay {
private:
int hours, minutes;
public :
void setTime(int hrs, int min)
{hours = hrs; minutes = min; }
void displayTime(void)
{ cout << hours << ":" << minutes; }
void displayEnglishTime(void)
{if (hours > 12)
cout <<":"<<"P.M.";
else
cout << hours <<":"<<" A.M.";}
int main()
{
getchar();
return 0; 
} 
}


druga klamra od konca jest zle jak usune to ostatnia jest zle .Co mam zrobic ??
 

lukiganiasuki :D

Użytkownik
Dołączył
Maj 7, 2008
Posty
56
Kod:
#include<iostream>

using namespace std;
int main()
{
class TimeOfDay 
private:
int hours, minutes;
public :
void setTime(int hrs, int min)
{hours = hrs; minutes = min; }
void displayTime(void)
{ cout << hours << ":" << minutes; }
void displayEnglishTime(void)
{if (hours > 12)
cout <<":"<<"P.M.";
else
cout << hours <<":"<<" A.M.";}



{
getchar();
return 0;
}

No wiec tak: a noz to cos da
<
. Ja jak uczylem sie podstaw c++ (lecz zrobilem sobie przerwe) dawalem int main() w miejsce gdzie wstawilem w kodzie...Niestety specjalnie kompilatora instalowac nie bede. Kojaze jednak cos ze czasami gdy wyskakiwaly bledy z klamra chodzilo o funkcje int
<
 

Kristof200

Użytkownik
Dołączył
Luty 16, 2008
Posty
22
Kod:
 D:\C++\ssssss.cpp In function `int main()': 
D:\C++\ssssss.cpp expected unqualified-id before "return" 
 D:\C++\ssssss.cpp expected `,' or `;' before "return"
To do
Kod:
getchar()
 
Do góry Bottom