| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 15.07.12 Prihlásený: 06.04.13 Príspevky: 30 Témy: 14 |
Zdravým všetkých
Chcel by som sa opýtať na jednu vec.
Na strednej škole programujem v turbo pascale a chcel by som sa naučiť aj objektovo orientované programovanie v C++.. Na začiatok som si zohnal knihu C++ za 21 dní začal som to študovať ale hneď prvý program mi nechce ísť a neviem si rady. Ak by som vás mohol poprosiť o pomoc bolo by to super. Neviem kde je chyba. Či to náhodou nebude v tom že mám 64 bit OS win 7.
Prostredie som si stiahol bezplatnú verziu Microsoft visual C++ 2010 Express. Mám to už aj registrované.
Pre istotu vám napíšem celý postup č som robil lebo fakt neviem kde je chyba:
Po otvorení Visual C++ som si vybral ponuku nový projekt a kliekol na Win 32 console application, ako názov som dal príklad 1 a dal som OK. Položku location som nechal na predvolenom.
V nastaveniach som ponechal všetko tak ako bolo tip aplikácie console applicationa v ponuke Additional options som nechal Precompiled header a dal som finish
Napísal som zdrojový kód podľa tej knihy. Vyzerá takto
Kód: #include <iostream>
int main() { std::cout <<"nazdar Ludia!\n"; return 0; }
Keď som v roletovom menu Debug vybral Build Solution vyhodilo mi dole túto chybu:
1>------ Build started: Project: Priklad 1, Configuration: Debug Win32 ------
1> Priklad 1.cpp
1>c:\users\františek berente\documents\visual studio 2010\projects\priklad 1\priklad 1\priklad 1.cpp(1): warning C4627: '#include <iostream>': skipped when looking for precompiled header use
1> Add directive to 'StdAfx.h' or rebuild precompiled header
1>c:\users\františek berente\documents\visual studio 2010\projects\priklad 1\priklad 1\priklad 1.cpp(8): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Keď zase dám Ctrl+F5
Vyhodí mi len okno a tam je Press any key to continue.
Neviem či mám dobre nastavené prostredie alebo kde som urobil chybu ak by mi niekto vedel poradiť bol by som rád
Ďakujem za každú prípadnú odpoveď
|
|
Registrovaný: 27.12.08 Prihlásený: 13.12.22 Príspevky: 1874 Témy: 96 Bydlisko: Bratislava,... | Napísal nBXXL: 15.07.2012 2:24 | |
|
Microsoft Visual C++ má takú zaujímavú funkciu, ktorej sa nadáva "Precompiled headers". Jej použitím zrýchľuješ kompiláciu tým, že riadky #include nedávaš priamo do kódu, ale do súboru stdafx.h a potom v kóde máš len riadok #include "stdafx.h". Druhá a ďalšie kompilácie s nezmeneným stdafx.h by mali byť potom rýchlejšie.
Pre teba to znamená, že buď na začiatok tvojho súboru dopíšeš #include "stdafx.h" alebo si spravíš nový projekt, v ktorom odškrtneš funkciu Precompiled Header.
Dám ti ešte jednu radu do budúcna: Čítaj, čo ti kompilátor vypíše, niekedy to môžu byť celkom užitočné informácie, napr. veta "Did you forget to add '#include "StdAfx.h" to your source?" ťa priamo navádza na riešenie tvojho problému
_________________ ~Listen to your brain, not your heart~ NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot) NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI) |
|
Registrovaný: 15.07.12 Prihlásený: 06.04.13 Príspevky: 30 Témy: 14 | Napísal autor témy luky15987: 15.07.2012 20:54 | |
|
Ďakujem za odpoveď
to som už skúčal ale keď som namiesto #include <iostream> napísal #include "stdafx.h" hodilo mi tieto dve ďalšie chyby.
error C2039: 'cout' : is not a member of 'std'
error C2065: 'cout' : undeclared identifier
|
|
Registrovaný: 11.01.09 Prihlásený: 18.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 15.07.2012 20:56 | |
|
Nechaj tam pripojene oba headre, aj stdafx.h aj iostream, ale stdafx.h nech je stale navrchu:
Kód: #include "stdafx.h" #include <iostream>
_________________ Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS. |
|
Registrovaný: 15.07.12 Prihlásený: 06.04.13 Príspevky: 30 Témy: 14 | Napísal autor témy luky15987: 15.07.2012 21:38 | |
|
Super ďakujem už mi to beží
a toto budem musieť zrejme robiť vždy čiže za #include "stdafx.h" dám ešte názov hlavnej funkcie?
|
|
Registrovaný: 11.01.09 Prihlásený: 18.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 16.07.2012 10:19 | |
|
Velmi som nepochopil, co myslis pod "hlavnou funkciou". Jednoducho stale maj pripojeny header stdafx.h a potom pripajaj vsetky ostatne, ktore v kode potrebujes. V tomto pripade pouzivas prudy cout/cin a tie su deklarovane v iostream, preto ho trebalo pripojit. To je cele.
_________________ Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS. |
|
Registrovaný: 15.07.12 Prihlásený: 06.04.13 Príspevky: 30 Témy: 14 | Napísal autor témy luky15987: 16.07.2012 10:54 | |
|
Presne to som myslel či to mám takto používať vždy Ďakujem za odpoveď
|
|
Registrovaný: 14.03.11 Prihlásený: 02.08.23 Príspevky: 814 Témy: 23 Bydlisko: Bratislava |
prečo nevložiť
#include <iostream>
do stdafx.h
?
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| C++ kniha pre začiatočníka v Assembler, C, C++, Pascal, Java | 16 | 1936 | 01.05.2017 20:25 DrowLegend | | objective C kniha,učebnica,navody pre začiatočníka v Assembler, C, C++, Pascal, Java | 6 | 477 | 26.04.2015 11:15 Johnnny | | Program pre strihanie a uprava videa pre zaciatocnika v Video programy | 10 | 3006 | 04.01.2024 16:10 mtr | | Linux pre zaciatocnika v Operačné systémy Unix a Linux | 8 | 866 | 30.04.2009 21:17 branislav.poldauf | | Rada pre začiatočníka v Grafické programy | 4 | 899 | 19.12.2009 12:07 PaegasPasto | | Rada pre začiatočníka Google v Sieťové a internetové programy | 7 | 678 | 16.06.2007 18:31 Rbot | | poradte zrkadlovku pre zaciatocnika v Mobilné zariadenia | 12 | 603 | 13.07.2015 19:14 Belco | | Distribucia Linuxu pre zaciatocnika v Operačné systémy Unix a Linux | 21 | 1249 | 14.04.2010 23:35 tom-o | | Vhodna literatura pre zaciatocnika v Siete | 1 | 423 | 27.03.2014 16:38 Phandox | | linux pre zaciatocnika , poradte v Operačné systémy Unix a Linux | 18 | 1334 | 25.06.2009 20:21 Flexor28 | | Aky linux pre zaciatocnika? [ Choď na stránku: 1, 2 ] v Operačné systémy Unix a Linux | 39 | 5967 | 21.11.2008 11:27 cerov | | openGL pre uplneho zaciatocnika v Ostatné | 4 | 646 | 25.11.2009 20:32 tomxi | | Kniha pre začiatočnika z elektrotechniky v Ostatné | 4 | 492 | 05.10.2014 11:12 Daron | | Kniha programovania - Pascal pre zaciatocnika v Assembler, C, C++, Pascal, Java | 2 | 1057 | 23.03.2011 23:05 Nanosonda | | Nokia 5800Xpress Music rady pre zaciatocnika v Mobilné zariadenia | 25 | 2657 | 20.02.2010 9:17 Jaro | | ubuntu 9.10 info pre začiatočníka v Operačné systémy Unix a Linux | 10 | 790 | 13.02.2010 18:59 _FleXoR_ |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|