Grzybiarz [ Badacz Ściółek ]
Problem z C++
No więc... gdy dowiedziałem się, że nie będziemy przerabiać w szkole c++ tylko jakieś inne cudo stwierdziłem że muszę sam się zabrać za naukę... ok. Zakupiłem sobie Symfonię c++. Przyjechała do mnie rozpakowałem itd. itd...
Lecz do rzeczy...
Zrobiłem "pseudo-program" który wyświetla mi zwykły teskt na ekranie... i włąsnie... tu jest ten ból... wsyzstko działą tyle że to okienko z tekstem wyświetla się na ułamek sekundy i nie zdąrze nawet przeczytać co tam jest napisane.
Mam tak:
-Microsoft Visual C++ 6.0
Z góry dzięki za pomoc.
Maevius [ Czarownik Budyniowy ]
<windows.h>
Sleep(1000);
Maevius [ Czarownik Budyniowy ]
albo prosciej, po prostu przy koncu programu dopisz
char c;
cin >> c;
return 0;
Grzybiarz [ Badacz Ściółek ]
Czyli rozumiem, że to jest normalne tak?
magister blokers [ Konsul ]
albo gets();
grish_em_all [ Hairless Cobra ]
magister --> jeżeli już, to getch(); ;)
Grzybiarz --> tak, to jest normalne, po prostu program wyświetla tekst i od razu się zakańcza, nie czekając na użytkownika. wpisanie na końcu instrukcji getxh(); spowoduje, że program zatrzyma się i będzie czekać na naciśnięsie jakiegoś klawisza
Arxel [ Dj Arxel ]
albo
while(0);
grish_em_all [ Hairless Cobra ]
o przepraszam, naturalnie instrukcji getch(); a nie getxh
Grzybiarz [ Badacz Ściółek ]
Panowie... mam taki oto kod źródłowy ( kurcze nie wiem jak to nazwać po prostu przyzwyczaiłem się z PHP i HTML :p i gdzie mam to dopisać ? Bo jak dopisze na samym dole to... nie działa. :(
#include <iostream>
using namespace std ;
int main()
cout << "Witamy na pokladzie" ;
BEERman [ Pretorianin ]
można też program uruchamiać w konsoli
PS. VS 6.0 u mnie się czepia przy dwóch równoległych pętlach o tym samym elemencie sterującym (zmiennej), twierdzi że wartożć jest wielokrotnie inicjalizowana. Polecam Linuksa (sam mam mandrake'a.
BEERman [ Pretorianin ]
...zjadło mi linijkę... --> i kompilator g++.
Benedict [ Generaďż˝ ]
dopisz na poczatku #include<conio.h>
i na koncu w funkcji main() instrukcje getch();
Grzybiarz [ Badacz Ściółek ]
Mógłbyś mi pokazac jakby to wyglądało na tym własnie moim kodzie źródłowym? Byłbym wielce wdzięczny :D
_Robo_ [ Senator ]
BEERman -> z ciekawosci pokaz kod tych dwoch "rownoleglych" petli ktore nie dzialaj pod vc 6.0?
techi [ Legend ]
W wersji do 3.11 powinno być tak;]
Nie mam 6.0 ;P
#include <iostream.h>
#include <conio.h>
void main()
cout << "Witamy na pokladzie" ;
getch();
Ale w 6.0 jest trochę inaczej;]
artek20 [ Centurion ]
Odpowiedz jest prosta.
Na samym koncu programu zawsze musisz pisac
system ("PAUSE");
return EXIT_SUCCESS;
Grzybiarz [ Badacz Ściółek ]
Wielkie dzięki działa :D Nareszcie moge przeczytac swoje wypociny :D
bart-2 [ Konsul ]
jak ci sie ten tekst otworzy to zrób szybko screena i puźniej sobie przeczytaj
cotton_eye_joe [ maniaq ]
i nie zapomnij sie nim na forum pochwalic :P
Grzybiarz [ Badacz Ściółek ]
Bart: Wniosłeś tyle do dyskusji że głowa boli.
MGS_Saladin [ ]
a moze stworz nowe okno ktore bedzie sie pojawiac
BEERman [ Pretorianin ]
_Robo_ -->
na przyklad takie coś:
...
for (unsigned short a = 0; a < wiersze; ++a)
for (unsigned short b = 0; b < kolumny; ++b)
mac_sz[a] = 0;
for (unsigned short a = 0; a < wiersze; ++a)
for (unsigned short b = 0; b < kolumny; ++b)
zestaw >> mac_sz[a];
...
pod g++ nie ma problemu a visual pisze że zmienne a i b są wielokrotnie inicjalizowane (ja wiem że to można załatwić w pojedyńczej pętli - To jest tylko przykład)
BEERman [ Pretorianin ]
i komunikat wyswietlany przez vs ( do całego programu):
Compiling...
szyfr.cpp
D:\c++\szyfr.cpp(141) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(88) : see declaration of 'a'
D:\c++\szyfr.cpp(145) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(88) : see declaration of 'a'
D:\c++\szyfr.cpp(160) : error C2374: 'w' : redefinition; multiple initialization
D:\c++\szyfr.cpp(139) : see declaration of 'w'
D:\c++\szyfr.cpp(162) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(88) : see declaration of 'a'
D:\c++\szyfr.cpp(166) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(88) : see declaration of 'a'
D:\c++\szyfr.cpp(190) : error C2374: 'i' : redefinition; multiple initialization
D:\c++\szyfr.cpp(186) : see declaration of 'i'
D:\c++\szyfr.cpp(193) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(88) : see declaration of 'a'
D:\c++\szyfr.cpp(257) : error C2374: 'k' : redefinition; multiple initialization
D:\c++\szyfr.cpp(255) : see declaration of 'k'
D:\c++\szyfr.cpp(295) : error C2374: 'c' : redefinition; multiple initialization
D:\c++\szyfr.cpp(291) : see declaration of 'c'
D:\c++\szyfr.cpp(351) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(278) : see declaration of 'a'
D:\c++\szyfr.cpp(355) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(278) : see declaration of 'a'
D:\c++\szyfr.cpp(373) : error C2374: 'i' : redefinition; multiple initialization
D:\c++\szyfr.cpp(312) : see declaration of 'i'
D:\c++\szyfr.cpp(375) : error C2371: 'a' : redefinition; different basic types
D:\c++\szyfr.cpp(278) : see declaration of 'a'
Error executing cl.exe.
szyfr.obj - 13 error(s), 0 warning(s)
Grzybiarz [ Badacz Ściółek ]
A ja mam jeszcze jedno pytanko :)
Mam takie równanie :)
AB (razy) AB = CAB
To jest akurat prosto w pamięci rozwiązać... bo:
25 * 25 = 625
Ale jak zrobić coś podobnego w c++ ? Ogólnie nie chodzi o to, żebyście to za mnie robili :D Ale żeby jakoś podpowiedzieli czego użyć :)
Z góry dzięki
Grzybiarz [ Badacz Ściółek ]
a co mi tam :D UPnę sobie :D