Skocz do zawartości
Darks

Problem Z C++

Rekomendowane odpowiedzi

Mam taki problem z Win XP i programem w C++. Po zkompilowaniu kodu źródłowego C++ na program Win XP nie chce mi tego programu otworzyć. Czego to może być przyczyna ?

 

Dodam że program jest zapisany w rozszerzeniu *.exe

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

a moze przedstaw kod tego programu, bo mam dziwne przeczucie, ze na koncu po prostu nie umiesciles getchar(); i po prostu program wykonuje operacje, okienko "mignie" i koniec :) - samoczynnie sie wylacza.

 

Przedstaw kod.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ten kod nie ma prawa się skompilować, a co dopiero uruchomi. Powinno być:

#include <iostream.h>main(){     cout << "witajcie";      getchar();}

1562856[/snapback]

Ten kod też nie ma prawa się skompilować!!

- biblioteka to "iostream"

- trzeba podać w jakiej przestrzeni kompilator ma szukać nazwy "cout"

- w "C++" w porównaniu do "C" nie ma czegoś takiego jak domyślny typ int

- getchar znajduje się w bibliotece "cstdio", należy ją wcześniej dołączyć

- funkcja powinna zwrócić wartość typu int

 

powinno to wyglądać mniej więcej tak:

#include <iostream>using namespace std;int main(){    cout << "witajcie";     cin.get();    return 0;}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W niektórych kompilatorach Borlanda nie trzeba podawać przestrzeni nazw - oznacza to wtedy dla niego, że korzysta się z std. Sam próbowałem na Borland 5.5 :P (a long time ago)

1563077[/snapback]

Co tylko świadczy o dużej niezgodności ze standartem C++.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

getchar(); poleci na samym <iostream>

1563287[/snapback]

Rzeczywiście, nie zwróciłem na to uwagi. Nie zmienia to faktu że dobra praktyka nakazuje dołączyć jawnie "cstdio".

 

@Domik:

Żeby uruchomić program trzeba go wcześniej skompilować a na prawde nie chce mi się wierzyć że kod, który wkleił skompilował się.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...