Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
nicitels.

Základy C++

Recommended Posts

Základy C++

Kompilátory:
Dev C++ (free) http://www.slunecnice.cz/sw/dev-c/stahnout/
Code::blocks http://www.codeblocks.org/downloads/5
Pozn: kompilátor je program, který Vámi napsaný kód přelouská do spustitelné podoby (.exe souboru)

1. Jednoduchý program:
#include <iostream>

int main(){
using namespace std;

cout << "Zacatky v C++";
return 0;
}



Rozbor:
iostream je knihovna pro řízení vstupů a výstupů pro jazyk C++ (příkazy cin, cout), do programu se vloží příkazem include
int main - základní funkce programu, zdrojový kód se vpisuje do ní
using namespace std - zjednoduší psaní vstupů a výstupů - místo std::cout píšete jen cout
cout - výstup programu, vypisuje text na obrazovku
return - návratová hodnota funkce main, v programu nesmí chybět, většinou se jí přiřazují hodnoty 1, nebo 0
Pozn : !!!Všechny příkazy musí končit středníkem!!!

Příloha 1.1 - Pády programu
Jistě jste si všimly, že program při spuštění jen problikne a spadne. Toto není chyba, ale program dokončil zadanou úlohu a skončil a výsledkem toho je, že jste neviděly, co jste vytvořily. Řešení tohoto problému je hned několik:
1) spustit program přes příkazovou řádku (start - spustit - cmd)
2) přidat před return libovolnou proměnnou (program bude čekat na její zadání a nespadne) viz příklad 2.
3)přidat před return příkaz getchar(); - občas nefunguje


2. Jednoduché operace - kalkulačka

#include <iostream>

int main(){
using namespace std;

int a;
int b;
int soucet;

cout << "Toto je priklad jednoduche kalkulacky v C++\n";
cout << "Zadejte cislo 1: "  ;
cin >> a;
cout << "Zadejte cislo 2: "  ;
cin >> b;

soucet = a + b;

cout << "Soucet cisel je: "  << soucet;

return 0;
}



Rozbor:
cin - vstup programu, z klávesnice zadáte proměnnou (v našem příkladu "a" a "b"), se kterou program dále pracuje
int a - deklarace proměnné, proměnnou je potřeba nejříve deklarovat, než s ní začnete pracovat.
soucet = a + b; = secte hodnoty v proměnných a a b
\n - skočí ve výpisu na další řádek, podobný efekt jako klávesa ENTER

Příloha 2.1 - datové typy:
Proměnné v C++ mohou být různých datových typů, podle toho, co do nich chceme ukládat.
int - běžné číslo ( -32768 až 32767 ) * např : 0, 158, -574
long int - velké číslo (-2147483 až 2147483647) * např: 15, 15874455, -125412554
double - velmi velká čísla (cca do až 2,2* 10 na 308 - 1,8* 10 na 308) a desetinná čísla * např: 15,254 , -854444424624624576115145414552
bool - hodnoty 0, nebo 1 (pravda, lež)
char - jeden znak např: a, +, /

unsigned - čísla mohou být jen kladná (unsigned int a) a čísla tohoto typu mohou nabývat dvojnásobných hodnot. (např unsigned int - 0 až 65535)

Příloha 2.2 - základní matematické operace:
+ - * / = snad všichni chápou
% - celočíselný zbytek z dělení (např 13%6 = 1)

logické operace:
!= - nerovná se
|| - nebo
&& - a zároveň

3. smyčky a komentáře

/* toto je příklad komentáře na více 
      řádků */


#include <iostream>

int main(){
using namespace std;

int a;
int soucet = 0, prumer, cislo;   
//priklad komentare na jeden radek, i takto mohou byt promenne 
// deklarovany a zaroven jim uz pri deklaraci muze byt prirazena hodnota

cout << "Losuji 15 nahodnych cisel od 0 do 9.....";

for(a = 0; a < 15; a++){
cislo = rand()% 10;

soucet = soucet + cislo;
}
prumer = soucet / 15;

cout << "Soucet cisel je: "  << soucet;
cout << "Prumer cisel je: "  << prumer;
return 0;
}



Rozbor:
For - je smyčka s určitým počtem opakování, v našem případě proběhne 15 krát (a = 0; a < 15 ; a++) - začíná počítat průběhy od 0; počítá, dokud je a menší, než 15; při každém průběhu přičte k a 1
rand() - funkce pro generování náhodných čísel, tady generuje čísla od 0 do 9 - viz příloha 2.2.
/* abcd..... */ - libovolně dlouhý komentář, začíná znaky /* a končí znaky /* - nasmíme ho zapomenout ukončit
//abcd - komentář na jeden řádek, po stisknutí ENTER už zase píšete kód
Pozn: - Komentáře se používají ve složiťejších kódech pro přehlednost.

Příloha 3.1 - další smyčky
while - smyčka s neznámím počtem opakování, nemusí proběhnout ani jednou, pokud není splněna podmínka Př:

while(a != 5){
// kod
}



do while - jako while, ale vždy proběhne minimálně jednou. Př:

do{
//kod
}while (a != 5);                 //ukončeno středníkem



Pozn: za deklarací smyčky se NEPOUŽÍVÁ středník, jedinou výjímkou je smyčka do while na konci

4. Větvení programu a práce s časem- jednoduchý kalendář:


#include <iostream>
#include <time.h>

int main(){
using namespace std;

int den;
// ziskani casu v sekundach od 1.1.1970 a ulozeni do promenne sekundy
time_t sekundy;
time (&sekundy);
// odecteni roku
while(sekundy >= (3600 * 24 * 365.25)){
sekundy = sekundy - (3600 * 24 * 365.25);
}
//vypocet dne
den =( sekundy / (3600 * 24)) % 7;

if((den == 2)||(den == 3)){
cout << "Je vikend";
}
else{
switch(den){
case 0:
cout << "Dnes je ctvrtek";
break;
case 1:
cout << "Dnes je patek";
break;
case 4:
cout << "Dnes je pondeli";
break;
case 5:
cout << "Dnes je utery";
break;
case 6:
cout << "Dnes je streda";
break;
}
}
cin.get();
return 0;
}



Rozbor:
time.h - je knihovna pro práci s časem
If / else - v ifu je napsána podmínka, pokud je splněna, program projde kód v něm, pokud ne, provede kód zapsaný v příkazu else. else nemusí být v programu obsaženo.
switch - je to podobný příkaz jako IF, akorát rozvětvený - hledá se, jestli je hodnota v proměnné stejná jako v příkazu case, pokud ano, provede kód v něm, pokud se nesplní ani jeden case, provede se možnost default. Příkaz break; slouží k ukončení case. V případě, že ho nenapíšete by se provedli i všechny ostatní case pod tím splněným. (Např: byl by splněn case 1 a provedly se casy 1, 2, 3, 6 a default, nebo by switch skončil na jiném breaku v procházených casech).

Postupně to ještě rozšírim; za chyby gramatické a překlepy neručim :) , pokud něco najdete, tak me pls přes PM upozorněte

Edited by nicitels.

Share this post


Link to post
Share on other sites

Nebylo by spatne jsem jeste hodit link na nejakej novej kompilator (free).

 

Osobne pouzivam Code::Blocks

 

EDIT: CODE!!

Edited by Sany

Share this post


Link to post
Share on other sites

Myslim ze celkom poucne pre tych, ktory s C++ zacinaju. Kazdopadne najdete to aj v kazdej knihe pri zaciatkoch. Ale gj.

Share this post


Link to post
Share on other sites

Dev-C++ je uz starsi kompilator a tak ti co se to chteji neucit nemuzou jit podle nejnovejsich vydanych knizek. Dej sem spis nejakej novejsi jak jsem ti radil v 1. mem prispevku v tomto topicu

Share this post


Link to post
Share on other sites
Dev-C++ je uz starsi kompilator a tak ti co se to chteji neucit nemuzou jit podle nejnovejsich vydanych knizek. Dej sem spis nejakej novejsi jak jsem ti radil v 1. mem prispevku v tomto topicu

nevim co se ti na dev-c++ nezda, ja to pouzivam a sem s tim spokojenej, ale dal sem tam teda i ten code:blocks

Share this post


Link to post
Share on other sites

Krom toho, že to nemá strukturu tam máš několik hodně významných chyb, např rozsahy datových typů, když to nevíš tak si prosím nevymýšlej, ty hodnoty jsou fakt fatální. Dále pak matematické operace !=, ||, && jsou logické/porovnávací operátory, ale rozhodně to nejsou matematické operace. Unsignet je kravina, existuje unsigned = un-sign-ed, sign je znaméno, tj bezznaménkový typ. A imho iostream fakt neobsahuje většinu příkazů, ale pouze ty co se týkají vstupů/výstupů, jak vyplývá z názvu.

Share this post


Link to post
Share on other sites
Krom toho, že to nemá strukturu tam máš několik hodně významných chyb, např rozsahy datových typů, když to nevíš tak si prosím nevymýšlej, ty hodnoty jsou fakt fatální. Dále pak matematické operace !=, ||, && jsou logické/porovnávací operátory, ale rozhodně to nejsou matematické operace. Unsignet je kravina, existuje unsigned = un-sign-ed, sign je znaméno, tj bezznaménkový typ. A imho iostream fakt neobsahuje většinu příkazů, ale pouze ty co se týkají vstupů/výstupů, jak vyplývá z názvu.

opraveno

Share this post


Link to post
Share on other sites

mohel by si pls popisat jak to mam hodit do toho exe suboru ... cize asi z kompilmovat :D raz sa mi to podarilo ale nevim jak sem to u spravil (sem zacatecnik a ucim se )

Share this post


Link to post
Share on other sites
mohel by si pls popisat jak to mam hodit do toho exe suboru ... cize asi z kompilmovat :D raz sa mi to podarilo ale nevim jak sem to u spravil (sem zacatecnik a ucim se )

jaky pouzivas vyvojovy prostredi?

Share this post


Link to post
Share on other sites
jaky pouzivas vyvojovy prostredi?

 

ked mas namysli jeden z tich Kompilátoru tak CodeBlock...

 

To prvni jako ta kalkulacka ide v poho, len ten kalendar sem skusal vseljak.... pise mi to error

Edited by Toros

Share this post


Link to post
Share on other sites

Inak fajn vývojové prostredie je aj Visual Studio, ja ho používam a neplánujem zmenu. Robí sa mi skvele, ak mi niečo vypadne, vyskočí mi pomôcka čo sa tam dá pridať a podobne.

 

Ak ide o tie exe súbory, tak vo Visual Studio dáš proste daný projekt "postaviť". Pozri sa na obrázok. Čiže F7, alebo Build -> Build Solution.

 

Svoje výtvory potom nájdeš v My Documents\Visual Studio 2008\Projects\nazov_projektu\Debug\.

 

Mimochodom xMicrosoft Visual C++ 2008 Epress Edition je úplne zdarma na stránke Microsoftu, je k nemu aj SQL server.

 

-----------------------------------------------------------------------------------------------------------------

 

K návodu by som snáď doplnil, že ak chcete, aby program čakal pokiaľ neurobíte akciu a dovtedy sa nezavrel, stačí pred return v main funkcii pridať cin.get(); raz, no niekedy je treba dva krát.

 

#include <iostream>
using namespace std;

int main() {
   
   // telo funkcie


cin.get();     // spominany cin.get();
return 0;
}

Edited by aNGElo

Share this post


Link to post
Share on other sites
ked mas namysli jeden z tich Kompilátoru tak CodeBlock...

 

To prvni jako ta kalkulacka ide v poho, len ten kalendar sem skusal vseljak.... pise mi to error

sry v tom kalendari byla chyba. uz sem to opravil, dik za upozorneni

Share this post


Link to post
Share on other sites

Hele chci si udelat z bratranka srandu ze mam svuj vlastni emulatoro v prikazovym radku jenze jemu to jende otevrit jak to??Tady je ta chyba:Aplikace nemohla být spuštena,protože součást rtl60.bpl nelze najit.Tu je script:

 

#pragma hdrstop
#include <condefs.h>
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
      cout << "Starting MySQL server" << endl;
      cout << "============================ 100%" << endl;
      cout << "MySQL start compled" << endl;
      cout << "Starting world server" << endl;
      cout << "============================ 100%" << endl;
      cout << "World server start compled" << endl;
      cout << "Starting Navicat DB" << endl;
      cout << "============================ 100%" << endl;
      cout << "Navicat sart compled" << endl;
      cout << "Map loadet" << endl;
      cout << "============================ 100%" << endl;
      cout << "Map loadet compled" << endl;
      cout << "Bdc soubors loadet" << endl;
      cout << "============================ 100%" << endl;
      cout << "Dbc soubors loadet compled" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+" << endl;
      cout << "Extrahing Vmaps" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "Server successfully launched" << endl;
      cout << "create account>Create name password" << endl;
      cout << "Add for ACC BC or WotLK)BC,WK name password" << endl;
      cout << "Add GM GM (1,2,3) name password" << endl;
      int c;
 while ((c=getchar())!='\n')
   printf("%c", c);
 getch();
 return 0;
}

Share this post


Link to post
Share on other sites

Měl bys trošku zapracovat na angličtině pokud chceš psát anglicky.

 

Jinak k problému - nejspíš píšeš v C++ Builderu od Borlandu (podle té chybějící součásti), takže ti sem napíšu jak to udělat, aby mu to fungovalo.

 

Jsou dvě možnosti, a to že buď si tvůj kamarád také nainstaluje C++ Builder, nebo si pohraješ s nastavením tak že to půjde spustit kdekoli.

A jak toho docílit? Zde to vypíšu v bodech:

1. Menu -> Project -> Options (Shift+Ctrl+F11)

2. Záložka Compiler, kliknout na tlačítko Release

3. Záložka Packages, odškrtnout Build with runtime packages

4. Záložka Linker, odškrtnout Use dynamic RTL

 

Teď by to mělo fungovat správně na jakémkoli počítači.

Share this post


Link to post
Share on other sites
Hele chci si udelat z bratranka srandu ze mam svuj vlastni emulatoro v prikazovym radku jenze jemu to jende otevrit jak to??Tady je ta chyba:Aplikace nemohla být spuštena,protože součást rtl60.bpl nelze najit.Tu je script:

 

#pragma hdrstop
#include <condefs.h>
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
      cout << "Starting MySQL server" << endl;
      cout << "============================ 100%" << endl;
      cout << "MySQL start compled" << endl;
      cout << "Starting world server" << endl;
      cout << "============================ 100%" << endl;
      cout << "World server start compled" << endl;
      cout << "Starting Navicat DB" << endl;
      cout << "============================ 100%" << endl;
      cout << "Navicat sart compled" << endl;
      cout << "Map loadet" << endl;
      cout << "============================ 100%" << endl;
      cout << "Map loadet compled" << endl;
      cout << "Bdc soubors loadet" << endl;
      cout << "============================ 100%" << endl;
      cout << "Dbc soubors loadet compled" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+" << endl;
      cout << "Extrahing Vmaps" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "============================ 100%" << endl;
      cout << "Server successfully launched" << endl;
      cout << "create account>Create name password" << endl;
      cout << "Add for ACC BC or WotLK)BC,WK name password" << endl;
      cout << "Add GM GM (1,2,3) name password" << endl;
      int c;
 while ((c=getchar())!='\n')
   printf("%c", c);
 getch();
 return 0;
}

 

1. co je omg ta pragma??? :D

2. pro pouzivani cout musis na zacatek programu pridat - using namespace std; - jinak ten zapis musi vypadat takhle: std::cout << ...;

3. ten int main() tam posli cistej bez parametru

4. tam pred ty ============= 100% z toho udelej alespon nacitani

for(i =0;i<10;i++){

int buff = (i+1)*10;

cout << "= - tady je 11x mezera fo forum to zkracuje-"<< buff <<"%\b\b\b ";

for(j =10 - i; j != 0; j--){

cout << "\b";

}

}

 

snad v tom neni chyba- vymysleno z hlavy a netestovano

 

5. iostream neni .h

Edited by nicitels.

Share this post


Link to post
Share on other sites

třeba takhle:

 

#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <time.h>
//---------------------------------------------------------------------------

using namespace std;

void loading(){
int i, j, buff, rnd;
rnd = (rand()%130) + 20;
for(i =0;i<11;i++){
buff = i*10;
cout << "=";
for(j =11 - i; j != 0; j--){
cout << " ";
}

cout << "\b\b\b\b "<< buff <<"%";

for(j =11 - i; j != 0; j--){
cout << "\b";
}
Sleep(rnd);
}
cout << "\n";
return;
}








int main()
{
srand(time(NULL));
cout << "Starting MySQL server" << endl;
loading();
cout << "MySQL start compled" << endl;
cout << "Starting world server" << endl;
loading();
cout << "World server start compled" << endl;
cout << "Starting Navicat DB" << endl;
loading();
cout << "Navicat sart compled" << endl;
cout << "Map loadet" << endl;
loading();
cout << "Map loadet compled" << endl;
cout << "Bdc soubors loadet" << endl;
loading();
cout << "Dbc soubors loadet compled" << endl;
loading();
loading();
loading();
loading();
loading();
loading();
loading();
loading();
loading();
loading();
loading();
loading();
loading();
loading();

cout << "+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+" << endl;
cout << "Extrahing Vmaps" << endl;
loading();
loading();
loading();
loading();
cout << "Server successfully launched" << endl;
cout << "create account>Create name password" << endl;
cout << "Add for ACC BC or WotLK)BC,WK name password" << endl;
cout << "Add GM GM (1,2,3) name password" << endl;
int c;
while ((c=getchar())!='\n')
printf("%c", c);
getchar();
cin.get();
return 0;
}

dal si hraj sam a oprav alespon tu anglictinu "Dbc soubors loadet compled" je opravdu anglické veledílo :D

Edited by nicitels.

Share this post


Link to post
Share on other sites

Hele jak rikam zacinam s C++ zatim se ucin 2 den naka ta chyba tam bude muzes mi sem hodit co ma betz pred tim cout <<===== prepac som zacatecnik tk tomu nerozumim a na to tvoje to pise

[Linker Error] Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl

 

[Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl

Edited by gims

Share this post


Link to post
Share on other sites
Hele jak rikam zacinam s C++ zatim se ucin 2 den naka ta chyba tam bude muzes mi sem hodit co ma betz pred tim cout <<===== prepac som zacatecnik tk tomu nerozumim

 

na začátek toho programu (hned za knihovny) dej:

using namespace std;

Share this post


Link to post
Share on other sites

posli mi jak ma vzpadat s nahravanim.Protoze je newim kde sou knihovny+Ja wim se mnou je to tezky+Na loading misto === pise: [C++ Error] Unit1.cpp(41): E2134 Compound statement missing }

 

#pragma hdrstop
#include <condefs.h>
#include <conio.h>
#include <iostream>
#include <stdio.h>
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
      cout << "Starting MySQL server" << endl;
      cout << "============================ 100%" << endl;

Edited by gims

Share this post


Link to post
Share on other sites

posli mi jak ma vzpadat s nahravanim.Protoze je newim kde sou knihovny+Ja wim se mnou je to tezky

 

s nahravanim to mas o 3 příspěvky víš a používej radši kompilátor Dev-C++ http://www.slunecnice.cz/sw/dev-c/ . pokud ti ten boreland skompiloval ten tvuj kod, tak se nedrzi zadnych standardu a norem a budes pak mit velky problemy v jinych kompilatorech/vyvojovych prostředích.

Share this post


Link to post
Share on other sites

Přidam ti neco sem....

Jednoduchy script:

#include <iostream>
#include <conio.h>        // kvůli getch();
int main()
{
          using namespace std;
          int c;            //kvůli printf......
          cout << "Tento zdrojak se vam newipne";
          while ((c=getchar())!='\n');    //zde nemusi byt strednik ae radsi ho tam delejte pro jistotu
          printf ("%c", c);    // Zde je potreba mit napsano int c;
          getch();
          return 0;
}

Edited by wpwao

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×