Znikająca konsola w Visual Studio .NET

0

Witam!
Mam następujące pytanie. Korzystam od pewnego czasu z Visual Studio .NET w wersji 2002.
Zależy mi na uruchomieniu przykładowych programów z "Symfonii" Grębosza, ale niestety porażka. Są one konsolowe i pomimo tego, że prawidłowo, jak mi się wydaje tworzę projekt konsolowy, to:

  1. Nie potrafię zatrzymać okna konsoli, getch() nie pomaga. Może środowisko ma jakieś ustawienie?
  2. Mimo komunikatów o braku błędów, program kompiluje się niprawidłowo, bo nie wyświetla mi nawet "Hallo world".
    Może ktoś mi pomoże?
0

Znalazłem rozwiązanie problemu 1. ctrl+F5, ale nadal konsola jest pusta. Grębosz pisał te programy pod Visual 6.0. Czy fakt, że uruchamiane są pod .NET robi różnicę? Co trzeba zmienić?

0

Możliwe, że getch pobiera Ci znak który został gdzieś w buforze dla klawiatury. Spróbuj zamiast getch dać:

#include <iostream>
//...
std::cin.sync();
std::cin.get();

Edit
//----------
Skoro tak to w .Net 2002 powinien jeszcze być typ projektu Win32 Application i tam w dodatkowym oknie wybierzesz typ konsolowy.

0

Ok.
Drugi problem, czyli błędy w kompilacji nie ustąpily. Robię w ten sposób:

  1. odpalam Visual
  2. tworzę nowy projekt Win32 Project
  3. w następnym oknie ustawiam na Console
  4. finish
    Gdy wczytuję plik z Symfonii pojawia się okno konsoli ale puste! Co jest nie tak?
0

zalacz kod programu - to powie duzo wiecej.

a poza tym sprobuj tego:
utworz projekt win32 console application, w advanced wybierz empty project, utworz jeden plik .cpp z zawartoscia:

#include <iostream>

int main()
{
    std::cout << "hello" << std::endl;
    cin.get();
}

i zobacz czy ruszy prawidlowo

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