[C++] Microsoft V. Express - jaki rodzaj pliku do programu


(Quentin) #1

Witam :slight_smile:

Ściągnąłem właśnie najnowszą wersję Microsoft Visual Express (2008) do programowania C++. Kupiłem właśnie książkę Symfonia C++ pana Grębosza z 2006 roku (wydanie drugie). Na początku jest wstęp a potem już pisanie programów. Najprostszy (pierwszy) ma taki kod:

#include 

int main ()

{

std::cout << "Witamy na pokladzie";

}

I potem pisze, że "Wykonanie tego programu spowoduje pojawienie się na ekranie tekstu: Witamy na pokladzie "

OK, otworzyłem program ale co dalej mam zrobić :?: Klikam na File > New > :?: Mam wybrać Project czy File :?: Pewnie File , a potem plik z rozszerzeniem .cpp. OK, załóżmy, że napiszę ten program, ale co mam zrobić, żeby ten tekst wyświetlił się na ekranie ? Mam zapisać ten plik a potem na niego po prostu kliknąć, chyba nie bo wtedy otwiera mi się Microsoft Visual...

Proszę o wyrozumiałość, ponieważ jestem jeszcze zielony w tym temacie :roll:


(Krzkaczor) #2

Kliknij bodajże f9 labo f5


(Quentin) #3

To nic nie daje...


(Fiołek) #4

Kompilacja, linkowanie -> poszukaj... Było już tu co najmniej raz.


(Krawerr) #5

Klikasz New Project, wybierasz Empty Project. Po lewej stronie masz okno Solution, najeżdżasz myszą na Source Files i klikasz PPM, wybierasz ADD -> New Item, piszesz kod i naciskasz F5.


(Kn0pix5) #6

Quentin, znamy się z twojego forum :slight_smile:

Po napisaniu kodu zrób jak cy radzi reszta.

PS:Tak powinien wyglądać kod:

#include 

#include 

int main()

{

std::cout << "Witamy na pokładzie" << std::endl;

getch();

}

Nie dodałeś funkcji oczekującej na naciśnięcia dowolnego klawisza, a 2 linijka wywołuje ją.


(Quentin) #7

krawer , dzięki wielkie - teraz działa :slight_smile:

Wpisałem ten kod co polecił kolega wyżej i okienko, na którym pojawia się tekst nie znika tak szybko :slight_smile: Która funkcja, sprawia, że tak się dzieje - to ta :?:

getch();

(Fiołek) #8

Tak, to ona. Od razu mówię, nie używaj jej z iostream.


(Quentin) #9

Bo, ona czasem może źle współpracować z tą biblioteką :?:

PS. Sorki, doszedłem trochę dalej i już dowiedziałem się, że to powinna być komenda

system("pause");

:wink:


(Krawerr) #10

Możesz również zastosować 2x cin.get();


(Fiołek) #11

Ale po co dwa razy? Raz wystarczy...


(Krawerr) #12

Wystarczy raz dopóki nie użyje cin.


(Quentin) #13

Hmm, dziwne - mam jeden projekt dodałem do niego plik .cpp i napisałem kod, kliknąłem F5 i OK - działa. Ale dodałem następny plik, napisałem kod i klikam na F5 ale nic z tego... Pojawia się cały czas taki dziwny błąd:

beztytuuvo5.jpg

O co w tym chodzi :?: W całym folderze Projekt, nie ma żadnych plików z rozszerzeniem .exe - owszem był taki plik Projekt.exe po stworzeniu 1 - szego pliku, ale potem zniknął i tak za każdym razem się dzieje... Na jeden projekt przypada zatem tylko jeden plik - więcej już nie będzie działać :?:


(Fiołek) #14

Wyczyść solucje(Build->Clean solution) i spróbuj ponownie. Musiałeś coś namieszać :stuck_out_tongue:

@ krawer : jak dobrze użyjesz, to dobrze będzie działać...


(Quentin) #15

Fiołek , zrobiłem tak ale dalej to samo, przeinstalować program ?

PS. Aha, teraz ten komunikat wyskakuje już w obu przypadkach - tzn. gdy chcę uruchomić jeden z tych dwóch programów.


(Fiołek) #16

Klikasz F5? A wszystko się dobrze kompiluje i linkuje?


(Quentin) #17

Przecież napisałem, że pojawia mi się ten komunikat zaraz :frowning:

PS. OK, dowiedziałem się już, że po prostu dla każdego programu potrzeba nowego projektu no i tyle :wink:


(Fiołek) #18

Pytałem się o błędy kompilacji/linkowani, a nie błędy "wykonywania" :wink:


(Quentin) #19

Dziwne, teraz jak klikam na jakiś projekt (mam ich razem 3) to nic się nie dzieje - i tak jest z każdym projektem... Przeinstalowanie nic nie dało :frowning:


(Krzkaczor) #20

Może są puste. Kliknij na jakimś ppm ->add-> new file bodajze