Nejde spustiť C++ program

Programovacie jazyky, rady, poradňa...
Renegade
Amateur
Amateur
Príspevky: 23
Registrovaný: 06 nov 2015, 19:16

Nejde spustiť C++ program

Príspevok od používateľa Renegade »

Zdravím, chcel by som sa začať učiť programovať v C++ no mám taký problém, že mi obyčajný "Hello World!" program nejde spustiť. :smt098 Už som vyskúšal asi 5. rôznych programov ale ani v jednom to nešlo. Teraz momentálne mám Codeblocks.

Proste to spustím a nič nenabehne. A Codeblocks je asi jediný čo aspoň otvoril konzolu, iné programy hádzali rôzne chyby...
Prílohy
cb.jpg
joejoe
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 733
Registrovaný: 03 apr 2007, 16:59

Re: Nejde spustiť C++ program

Príspevok od používateľa joejoe »

skus na konci dat getchar();
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Nejde spustiť C++ program

Príspevok od používateľa audiotrack »

v tom kratučkom kode nevidím chybu, takže to zrejme bude ako písal joejoe že si tam musíš dať nejakú stopku aby čakal na zadanie klávesu. Inak ti ten program zbehne tak rýchlo, že ten výstup nestihneš zbadať a zdá sa ti že vôbec nezbehol. Tou stopkou ale radšej odporúčam breakpoint ako nejaký getchar(). Nehackuj si svoj kod. Ten by mal byť rovnaký, ako produkčná verzia (to platí aj o iných jazykoch, radšej použiť debugger ako dávať do kodu kadejaké logy a vardumpy)
A to že iné programy hádzali rôzne chyby nie je chyba programov, ale asi si mal niečo zle nastavené. Keby si dal tie chyby, vedeli by sme ti konkrétnejšie poradiť
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Nejde spustiť C++ program

Príspevok od používateľa BX »

S Codeblocks na macu nemám skúsenosť, ale ako na osttných OS, mal by sám zastaviť vykonanie programu s hláškou "press any key for exit". Takže chyba nebude v tom.

Skôr by som poriadne skontroloval inštaláciu. Nájdi si nejaký návod priamo na mac a choď presne podľa neho. Možno že si nainštaloval nejakú divnú verziu/verziu so zlým, alebo žiadnym integrovaným prekladačom apod.
joejoe
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 733
Registrovaný: 03 apr 2007, 16:59

Re: Nejde spustiť C++ program

Príspevok od používateľa joejoe »

@BX, myslim ze ma windows ;)

prinajhorsom si skus hodit virtualku, dat tam napr ubuntu a QCreator je celkom dobre IDE pre c++ :)
aacid
Hardcore addict
Hardcore addict
Príspevky: 8135
Registrovaný: 22 nov 2006, 21:55
Bydlisko: BA

Re: Nejde spustiť C++ program

Príspevok od používateľa aacid »

je nejaky realny dovod preco na windows nepouzivat visual studio...

o qcreatore som este nepocul, mozno myslis qt creator, ale kedze sa uci programovat, fakt nemyslim ze je potrebne instalovat ubuntu na virualke... visual studio je jedno z najlepsich ide a vs community je plnohodnotna verzia a zadarmo.
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Nejde spustiť C++ program

Príspevok od používateľa BX »

Jáj, a tie tri macovské guličky vpravo hore sú čo? :D

Každopádne inštalovať kvôli C-čku virtuál je kravina. Ak je to teda naozaj Windows, tak stiahnuť odtiaľto http://www.codeblocks.org/downloads/26 toto codeblocks-13.12mingw-setup.exe.
Nainštalovať a malo by to chodiť bez problémov. Pred tým ideálne odinštalovať všetky prostredia, všetky MinGW a odstrániť všetko, čo sa toho týka.

aacid: Reálny dôvod je, že je to síce pekné prostredie, ale zbytočne obrovské. Ja som sa v C-čku naprogramoval a takmer vždy som si vystačil s Codeblocks. VS až pri väčších veciach. Čím VS samozrejme nezhadzujem a na začiatok prečo nie, je to prakticky fuk.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Nejde spustiť C++ program

Príspevok od používateľa audiotrack »

asi len nejaký macovský skin. Ale podla tej cesty v okne vidno že máš windows
aacid
Hardcore addict
Hardcore addict
Príspevky: 8135
Registrovaný: 22 nov 2006, 21:55
Bydlisko: BA

Re: Nejde spustiť C++ program

Príspevok od používateľa aacid »

urcite je to windows, nepozeraj sa na farebne gulicky (to je iba skin a viditelne dost zly skin ked sa pozries ako su gulicky daleko od seba a nalavo ikona zase orezana), ale pozri an tu cestu C:\Users\...

mne len prijde divne na co sa ucit pracovat s jednym IDE ked v buducnosti ak budes chciet nieco zlozitejsie tak budes musiet prejst na IDE ine. pritom by si mohol hned pouzivat to.
visual studio je mozno nafuknute, ale to hadam pri dnesnych pocitacoch problem nie je. ma ale hromadu vyhod aj pre male projekty...
priznam sa codeblocks nepoznam, ale velmi pochybujem ze ma lepsiu autocomplete funcionalitu ako intellisense v vs.
vs tiez dovoluje velmi jednoducho vytvarat formy. ja si to pamatam ked som s tym zacinal, bol to totalny rozdiel, konecne som mal pocit ze robim aj ozajsny program, nie iba vypisovanie pismen do konzoly...

ale nikoho tu prehovarat nebudem, nech kazdy robi v com chce, ja som len dal svoj nazor :)
joejoe
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 733
Registrovaný: 03 apr 2007, 16:59

Re: Nejde spustiť C++ program

Príspevok od používateľa joejoe »

Vlastne QtCreator ide aj pod oknami :D ale ako som pisal ta virtualka to je fakt len v krajnom pripade :))

Preco nepouzivat visualko? no len preto ze to je dost narocny a velky program, ale inak ho mam velmi rad ;) jeden z dovodov preco nemam linux...

ale k teme...nic ine ako ten getchar ma nenapada, kedze to vyzera byt ok... skus odinstlovat tie veci co si k c++ instaloval..vsetky aptm skus ten codeblocks nanovo :)
Renegade
Amateur
Amateur
Príspevky: 23
Registrovaný: 06 nov 2015, 19:16

Re: Nejde spustiť C++ program

Príspevok od používateľa Renegade »

Sranda je, že na bratovom PC CodeBlocks fičí bez problémov... Skúsím teda všetko vymazať a skúsiť nanovo, ešte k tomu Visual Studiu, mám nahratý aj ten, vlastne to bolo hneď prvé čo som nahral a tam mi robí toto:
Prílohy
vs.gif
(313.86 KiB) 511 stiahnutí
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8217
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Nejde spustiť C++ program

Príspevok od používateľa harrison314 »

Renegade napísal:Sranda je, že na bratovom PC CodeBlocks fičí bez problémov... Skúsím teda všetko vymazať a skúsiť nanovo, ešte k tomu Visual Studiu, mám nahratý aj ten, vlastne to bolo hneď prvé čo som nahral a tam mi robí toto:
Aj si si precital chyby co ti tam napisal kompilator?
aacid
Hardcore addict
Hardcore addict
Príspevky: 8135
Registrovaný: 22 nov 2006, 21:55
Bydlisko: BA

Re: Nejde spustiť C++ program

Príspevok od používateľa aacid »

daj View -> error list, zobrazi sa ti zoznam error, ktory by ti mohol povedat kde je problem. pokial nebudes vediet, postni error sem.
Renegade
Amateur
Amateur
Príspevky: 23
Registrovaný: 06 nov 2015, 19:16

Re: Nejde spustiť C++ program

Príspevok od používateľa Renegade »

C2065 ´cout´: undeclared identifier
C2065 ´endl´ undeclared identifier
C3861 ´system´: identifier not found
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: Nejde spustiť C++ program

Príspevok od používateľa Fabo »

vidim tam nejaky warning s iostreamom, ten pise co?
Renegade
Amateur
Amateur
Príspevky: 23
Registrovaný: 06 nov 2015, 19:16

Re: Nejde spustiť C++ program

Príspevok od používateľa Renegade »

C4627 ´#include <iostream>´: skipped when looking for precompiled header use
sliziky
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 223
Registrovaný: 29 júl 2012, 13:22

Re: Nejde spustiť C++ program

Príspevok od používateľa sliziky »

Skús pridať

Kód: Vybrať všetko

#include "stdafx.h"
na začiatok :-))
Renegade
Amateur
Amateur
Príspevky: 23
Registrovaný: 06 nov 2015, 19:16

Re: Nejde spustiť C++ program

Príspevok od používateľa Renegade »

to už som skúšal ajtak nejde
sliziky
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 223
Registrovaný: 29 júl 2012, 13:22

Re: Nejde spustiť C++ program

Príspevok od používateľa sliziky »

A pridal si to úplne na začiatok? Aj pred #include <iostream> ? :-)
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: Nejde spustiť C++ program

Príspevok od používateľa Fabo »

alebo uplne jednoducho, urob novy projekt a nechaj si default headery vygenerovat.
Napísať odpoveď