C++ błąd przy buildzie

witam.

otóż mam problem. robiłem wszystko według książki…

a wynik przy buildzie mam taki :o

co źle zrobiłem?? jest to program microsoft visual C++ 2005 express edition

Kolejne odpowiedzi pseudoekspertów.

  1. Powyższy kod jest w zarządzanym C++.

  2. Skoro kompilator nie prosił o dodanie /clr przy kompilacji, to znaczy, że kompilacja odbywa się z użyciem CLR.

  3. Skoro kompilator i kod się lubią, to problem jest w kodzie.

  4. Skoro to wciąż C++, to co u licha robią tak rzeczy takie jak : :?

  5. Skoro Grzechu podał i kod i komunikaty błędu, dlaczego odpowiedzi są zupełnie nie na temat i sugerują skompilowanie czegoś kompletnie od czapy?

W skrócie: dodanie stdio, tchar i innych rzeczy w niczym nie pomoże, bo kompilator oczekuje kodu zarządzanego. Jedynym problemem w kodzie są spacje między :: i jest to wyraźnie zaznaczone w komunikacie błędu. Wystarczy go przeczytać. Zatem nie:

a = Convert: :ToInt16(Console: :ReadLine());

a

a = Convert::ToInt16(Console::ReadLine());

Wszystkie błędy są spowodowane spacjami między : a :.

dziękuję :slight_smile: działa :smiley:

pozdrawiam

:smiley:

a w jaki sposób zrobić żeby się okienko nie zamykało? :wink:

Uruchamiaj przez “%SystemRoot%\system32\cmd.exe /k TwojProgram.exe” albo czekaj przed zakończeniem aplikacji na klawisz.

Poza tym: 1) nowy problem -> nowy temat, 2) nie podawaj linków do plików exe na forum. Ty może chcesz dobrze, ale ktoś może być złośliwy i podać link do trojana. Usuń link edytując swoją wiadomość.

Console::ReadKey();

zatrzymuje program, aby pobrać klawisz z klawiatury

deklaracja system() znajduje się w stdlib.h, ale iostream też korzysta z tego pliku nagłówkowego

OT i odpowiedź - kasuję.

dziękuję :slight_smile:

lockdown please :smiley: