Pierwszy program i ciągłe błędy kompilacji - niezadeklarowany identyfikator

0

Witam,
zależy mi na VS, jednak ciagle mam problem nawet z najprostszym hello world, ciagle jakies błędy, kilka razy odinstalowywałem VS instalowałem nowe, wersję pro, ciągle to samo.

proszę o pomoc.

visual.jpg

2

Na samej górze musisz zrobić

#include "stdafx.h"

"stdafx.h" to prekompilowane nagłówki, dzięki temu VS skraca czas kompilacji. Jeżeli nie dodasz tego jako pierwszą linię będziesz widział błędy, a to dlatego że kompilator VS oczekuje że wszystkie nagłówki są już skompilowane.

cout, cin znajdują się w namespace std więc:

std::cout << "Hello World";

ewentualnie możesz poza funkcjami napisać:

using namespace std;

VS mówi Ci też że nie podałeś jaką wartość zwraca main, więc domyślnie jest int. Powinieneś używać:

int main() { ... }
0

Używaj też \n, a nie /n - to pierwsze da ci nową linię, to drugie wyświetli /n.

0

dziekuje za odpowiedz, w szkole programy chodziły - pisalismy rozne hello world i kalkulatory, jak je skopiuje u siebie na PC wywala bledy jakby w ogole nie mogl znalezc <iostream>. Ten program z mojego postu jest przepisany z ksiazki

zadanie.jpg

0

Książka jakaś przestarzała i pisana przez kogoś kto pisał w asemblerze sądząc po tych przerwach pomiędzy typem zmiennej a jej nazwą:

int		stopy ;
float		metry ;
float		przelicznik = 0.3 ;

i te spacje przed średnikami...
Dodatkowo

#include <iostream.h>

Nie jest częścią standardu C++ i powinieneś używać

#include <iostream>
0

Najłatwiej możesz spróbować używać identycznego środowiska jak w szkole, to wtedy ci prawdopodobnie będzie częściej działało.

Ale fakt, kod z tej książki jest strasznie archaiczny.

0
atmal napisał(a):

Na samej górze musisz zrobić

#include "stdafx.h"

To może wytłumacz koledze co to robi, do czego to służy, ewentualnie odeślij do Google'a, ale nie dawaj takich rad. Bo kolega zrobi, zadziała, ale nie będzie wiedział skąd i dlaczego. A najlepiej przy jednoplikowych prostych programikach nie używać tego, ponieważ jest to nieprzenośne pomiędzy IDE.

0
Ktos napisał(a):

Najłatwiej możesz spróbować używać identycznego środowiska jak w szkole, to wtedy ci prawdopodobnie będzie częściej działało.

Ale fakt, kod z tej książki jest strasznie archaiczny.

właśnie korzystamy z VS13,

1 użytkowników online, w tym zalogowanych: 0, gości: 1